# near model CODE resource # jump table entries: 4872-4942 (71 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 207C 0000 0988 movea.l A0, 0x988 0000000A 4A90 tst.l [A0] 0000000C 660A bne +0xC /* 00000018 */ 0000000E 207C 0000 0988 movea.l A0, 0x988 00000014 70FF moveq.l D0, 0xFFFFFFFF 00000016 2080 move.l [A0], D0 label00000018: 00000018 4E5E unlink A6 0000001A 4E75 rts fn0000001C: 0000001C 4E56 FFF4 link A6, -0x000C 00000020 207C 0000 0BA6 movea.l A0, 0xBA6 00000026 30AE 000C move.w [A0], [A6 + 0xC] 0000002A 207C 0000 0BA8 movea.l A0, 0xBA8 00000030 30AE 000A move.w [A0], [A6 + 0xA] 00000034 486E FFF4 pea.l [A6 - 0xC] 00000038 A874 syscall GetPort 0000003A 486E FFFC pea.l [A6 - 0x4] 0000003E A910 syscall GetWMgrPort 00000040 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000044 A873 syscall SetPort 00000046 3F2E 000A move.w -[A7], [A6 + 0xA] 0000004A A88A syscall TextSize 0000004C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000050 A887 syscall TextFont 00000052 102E 0008 move.b D0, [A6 + 0x8] 00000056 6718 beq +0x1A /* 00000070 */ 00000058 486E FFF8 pea.l [A6 - 0x8] 0000005C AA48 syscall GetCWMgrPort 0000005E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000062 A873 syscall SetPort 00000064 3F2E 000A move.w -[A7], [A6 + 0xA] 00000068 A88A syscall TextSize 0000006A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000006E A887 syscall TextFont label00000070: 00000070 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000074 A873 syscall SetPort 00000076 4E5E unlink A6 00000078 205F movea.l A0, [A7]+ 0000007A 5C4F addq.w A7, 6 0000007C 4ED0 jmp [A0] 0000007E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000080-00000084 fn00000080: 00000080 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000080-00000084 fn00000080: // (misaligned) 00000082 FFF8 .invalid <> 00000084 2F0C move.l -[A7], A4 00000086 286E 000A movea.l A4, [A6 + 0xA] 0000008A 207C 0000 0BA6 movea.l A0, 0xBA6 00000090 3890 move.w [A4], [A0] 00000092 207C 0000 0BA8 movea.l A0, 0xBA8 00000098 3950 0002 move.w [A4 + 0x2], [A0] 0000009C 486E FFFC pea.l [A6 - 0x4] 000000A0 A910 syscall GetWMgrPort 000000A2 206E FFFC movea.l A0, [A6 - 0x4] 000000A6 3968 004A 0008 move.w [A4 + 0x8], [A0 + 0x4A] 000000AC 206E FFFC movea.l A0, [A6 - 0x4] 000000B0 3968 0044 0004 move.w [A4 + 0x4], [A0 + 0x44] 000000B6 102E 0008 move.b D0, [A6 + 0x8] 000000BA 671A beq +0x1C /* 000000D6 */ 000000BC 486E FFF8 pea.l [A6 - 0x8] 000000C0 AA48 syscall GetCWMgrPort 000000C2 206E FFF8 movea.l A0, [A6 - 0x8] 000000C6 3968 004A 000A move.w [A4 + 0xA], [A0 + 0x4A] 000000CC 206E FFF8 movea.l A0, [A6 - 0x8] 000000D0 3968 0044 0006 move.w [A4 + 0x6], [A0 + 0x44] label000000D6: 000000D6 285F movea.l A4, [A7]+ 000000D8 4E5E unlink A6 000000DA 205F movea.l A0, [A7]+ 000000DC 5C4F addq.w A7, 6 000000DE 4ED0 jmp [A0] fn000000E0: 000000E0 4E56 FFE8 link A6, -0x0018 000000E4 206E 000A movea.l A0, [A6 + 0xA] 000000E8 43EE FFF4 lea.l A1, [A6 - 0xC] 000000EC 22D8 move.l [A1]+, [A0]+ 000000EE 22D8 move.l [A1]+, [A0]+ 000000F0 22D8 move.l [A1]+, [A0]+ 000000F2 207C 0000 0BA6 movea.l A0, 0xBA6 000000F8 30AE FFF4 move.w [A0], [A6 - 0xC] 000000FC 207C 0000 0BA8 movea.l A0, 0xBA8 00000102 30AE FFF6 move.w [A0], [A6 - 0xA] 00000106 486E FFF0 pea.l [A6 - 0x10] 0000010A A910 syscall GetWMgrPort 0000010C 486E FFE8 pea.l [A6 - 0x18] 00000110 A874 syscall GetPort 00000112 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000116 A873 syscall SetPort 00000118 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000011C A88A syscall TextSize 0000011E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000122 A887 syscall TextFont 00000124 102E 0008 move.b D0, [A6 + 0x8] 00000128 6718 beq +0x1A /* 00000142 */ 0000012A 486E FFEC pea.l [A6 - 0x14] 0000012E AA48 syscall GetCWMgrPort 00000130 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000134 A873 syscall SetPort 00000136 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000013A A887 syscall TextFont 0000013C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000140 A88A syscall TextSize label00000142: 00000142 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000146 A873 syscall SetPort 00000148 4E5E unlink A6 0000014A 205F movea.l A0, [A7]+ 0000014C 5C4F addq.w A7, 6 0000014E 4ED0 jmp [A0] export_609: 00000150 4E56 FFE6 link A6, -0x001A 00000154 2F07 move.l -[A7], D7 00000156 206E 0008 movea.l A0, [A6 + 0x8] 0000015A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000015E 22D8 move.l [A1]+, [A0]+ 00000160 22D8 move.l [A1]+, [A0]+ 00000162 22D8 move.l [A1]+, [A0]+ 00000164 4A6E FFF4 tst.w [A6 - 0xC] 00000168 6722 beq +0x24 /* 0000018C */ 0000016A 1E2D FC55 move.b D7, [A5 - 0x3AB] 0000016E 486E FFE6 pea.l [A6 - 0x1A] 00000172 1F07 move.b -[A7], D7 00000174 4EBA FF0A jsr [PC - 0xF6 /* 00000080 */] 00000178 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000017C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000180 1F07 move.b -[A7], D7 00000182 4EBA FE98 jsr [PC - 0x168 /* 0000001C */] 00000186 4EBA FE78 jsr [PC - 0x188 /* 00000000 */] 0000018A 6006 bra +0x8 /* 00000192 */ label0000018C: 0000018C 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF label00000192: 00000192 206E 000C movea.l A0, [A6 + 0xC] 00000196 43EE FFE6 lea.l A1, [A6 - 0x1A] 0000019A 20D9 move.l [A0]+, [A1]+ 0000019C 20D9 move.l [A0]+, [A1]+ 0000019E 20D9 move.l [A0]+, [A1]+ 000001A0 2E1F move.l D7, [A7]+ 000001A2 4E5E unlink A6 000001A4 2E9F move.l [A7], [A7]+ 000001A6 4E75 rts export_610: 000001A8 4E56 FFF2 link A6, -0x000E 000001AC 206E 0008 movea.l A0, [A6 + 0x8] 000001B0 43EE FFF4 lea.l A1, [A6 - 0xC] 000001B4 22D8 move.l [A1]+, [A0]+ 000001B6 22D8 move.l [A1]+, [A0]+ 000001B8 22D8 move.l [A1]+, [A0]+ 000001BA 70FF moveq.l D0, 0xFFFFFFFF 000001BC B06E FFF4 cmp.w D0, [A6 - 0xC] 000001C0 6716 beq +0x18 /* 000001D8 */ 000001C2 1D6D FC55 FFF3 move.b [A6 - 0xD], [A5 - 0x3AB] 000001C8 486E FFF4 pea.l [A6 - 0xC] 000001CC 1F2E FFF3 move.b -[A7], [A6 - 0xD] 000001D0 4EBA FF0E jsr [PC - 0xF2 /* 000000E0 */] 000001D4 4EBA FE2A jsr [PC - 0x1D6 /* 00000000 */] label000001D8: 000001D8 4E5E unlink A6 000001DA 2E9F move.l [A7], [A7]+ 000001DC 4E75 rts 000001DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001E0-000001E4 fn000001E0: 000001E0 4E56 FFF6 link A6, -0x000A // end alternate branch 000001E0-000001E4 fn000001E0: // (misaligned) 000001E2 FFF6 .invalid <> 000001E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001E8 7000 moveq.l D0, 0x00 000001EA 2D40 000C move.l [A6 + 0xC], D0 000001EE 206D F438 movea.l A0, [A5 - 0xBC8] 000001F2 2650 movea.l A3, [A0] 000001F4 42A7 clr.l -[A7] 000001F6 2F2D F438 move.l -[A7], [A5 - 0xBC8] 000001FA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000001FE 7008 moveq.l D0, 0x08 00000200 2F00 move.l -[A7], D0 00000202 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00000206 201F move.l D0, [A7]+ 00000208 3C00 move.w D6, D0 0000020A 3D46 FFF6 move.w [A6 - 0xA], D6 0000020E 7E01 moveq.l D7, 0x01 00000210 601C bra +0x1E /* 0000022E */ label00000212: 00000212 3007 move.w D0, D7 00000214 E740 asl D0.w, 3 00000216 49F3 00F8 lea.l A4, [A3 + D0.w - 0x8] 0000021A 2014 move.l D0, [A4] 0000021C B0AE 0008 cmp.l D0, [A6 + 0x8] 00000220 6608 bne +0xA /* 0000022A */ 00000222 2D6C 0004 000C move.l [A6 + 0xC], [A4 + 0x4] 00000228 600A bra +0xC /* 00000234 */ label0000022A: 0000022A 5247 addq.w D7, 1 0000022C 6906 bvs +0x8 /* 00000234 */ label0000022E: 0000022E BE6E FFF6 cmp.w D7, [A6 - 0xA] 00000232 6FDE ble -0x20 /* 00000212 */ label00000234: 00000234 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000238 4E5E unlink A6 0000023A 2E9F move.l [A7], [A7]+ 0000023C 4E75 rts 0000023E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000240-00000244 fn00000240: 00000240 4E56 FFFE link A6, -0x0002 // end alternate branch 00000240-00000244 fn00000240: // (misaligned) 00000242 FFFE .invalid <> 00000244 48E7 0108 movem.l -[A7], D7,A4 00000248 42A7 clr.l -[A7] 0000024A 2F2D F438 move.l -[A7], [A5 - 0xBC8] 0000024E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000252 7008 moveq.l D0, 0x08 00000254 2F00 move.l -[A7], D0 00000256 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 0000025A 201F move.l D0, [A7]+ 0000025C 3E00 move.w D7, D0 0000025E 2F2D F438 move.l -[A7], [A5 - 0xBC8] 00000262 3007 move.w D0, D7 00000264 5240 addq.w D0, 1 00000266 E740 asl D0.w, 3 00000268 48C0 ext.l D0 0000026A 2F00 move.l -[A7], D0 0000026C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000270 206D F438 movea.l A0, [A5 - 0xBC8] 00000274 2050 movea.l A0, [A0] 00000276 3007 move.w D0, D7 00000278 5240 addq.w D0, 1 0000027A E740 asl D0.w, 3 0000027C 49F0 00F8 lea.l A4, [A0 + D0.w - 0x8] 00000280 28AE 000C move.l [A4], [A6 + 0xC] 00000284 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8] 0000028A 4CDF 1080 movem.l D7,A4, [A7]+ 0000028E 4E5E unlink A6 00000290 205F movea.l A0, [A7]+ 00000292 504F addq.w A7, 8 00000294 4ED0 jmp [A0] 00000296 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000298-0000029C fn00000298: 00000298 4E56 FFF4 link A6, -0x000C // end alternate branch 00000298-0000029C fn00000298: // (misaligned) 0000029A FFF4 .invalid <> 0000029C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000002A0 42A7 clr.l -[A7] 000002A2 2F2D F438 move.l -[A7], [A5 - 0xBC8] 000002A6 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000002AA 7008 moveq.l D0, 0x08 000002AC 2F00 move.l -[A7], D0 000002AE 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000002B2 201F move.l D0, [A7]+ 000002B4 3C00 move.w D6, D0 000002B6 4267 clr.w -[A7] 000002B8 2F2D F438 move.l -[A7], [A5 - 0xBC8] 000002BC 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000002C0 1A1F move.b D5, [A7]+ 000002C2 2F2D F438 move.l -[A7], [A5 - 0xBC8] 000002C6 205F movea.l A0, [A7]+ 000002C8 A029 syscall HLock 000002CA 206D F438 movea.l A0, [A5 - 0xBC8] 000002CE 2650 movea.l A3, [A0] 000002D0 206E 0008 movea.l A0, [A6 + 0x8] 000002D4 2050 movea.l A0, [A0] 000002D6 3810 move.w D4, [A0] 000002D8 7E01 moveq.l D7, 0x01 label000002DA: 000002DA BC47 cmp.w D6, D7 000002DC 6F16 ble +0x18 /* 000002F4 */ 000002DE 3007 move.w D0, D7 000002E0 E740 asl D0.w, 3 000002E2 49F3 00F8 lea.l A4, [A3 + D0.w - 0x8] 000002E6 2014 move.l D0, [A4] 000002E8 B0AE 0008 cmp.l D0, [A6 + 0x8] 000002EC 6602 bne +0x4 /* 000002F0 */ 000002EE 6004 bra +0x6 /* 000002F4 */ label000002F0: 000002F0 5247 addq.w D7, 1 000002F2 60E6 bra -0x18 /* 000002DA */ label000002F4: 000002F4 BC47 cmp.w D6, D7 000002F6 6F24 ble +0x26 /* 0000031C */ 000002F8 3007 move.w D0, D7 000002FA E740 asl D0.w, 3 000002FC 48C0 ext.l D0 000002FE D08B add.l D0, A3 00000300 2F00 move.l -[A7], D0 00000302 3007 move.w D0, D7 00000304 5340 subq.w D0, 1 00000306 E740 asl D0.w, 3 00000308 48C0 ext.l D0 0000030A D08B add.l D0, A3 0000030C 2F00 move.l -[A7], D0 0000030E 3006 move.w D0, D6 00000310 9047 sub.w D0, D7 00000312 E740 asl D0.w, 3 00000314 48C0 ext.l D0 00000316 2F00 move.l -[A7], D0 00000318 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] label0000031C: 0000031C 5346 subq.w D6, 1 0000031E 2F2D F438 move.l -[A7], [A5 - 0xBC8] 00000322 3006 move.w D0, D6 00000324 E740 asl D0.w, 3 00000326 48C0 ext.l D0 00000328 2F00 move.l -[A7], D0 0000032A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000032E 2F2D F438 move.l -[A7], [A5 - 0xBC8] 00000332 1F05 move.b -[A7], D5 00000334 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00000338 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000033C 4E5E unlink A6 0000033E 2E9F move.l [A7], [A7]+ 00000340 4E75 rts 00000342 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000344-00000348 export_611: fn00000344: 00000344 4E56 FFFC link A6, -0x0004 // end alternate branch 00000344-00000348 export_611: // at 00000344 (misaligned) fn00000344: // (misaligned) 00000346 FFFC .invalid <> 00000348 42A7 clr.l -[A7] 0000034A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000034E 4EBA FE90 jsr [PC - 0x170 /* 000001E0 */] 00000352 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000356 3F2E 0018 move.w -[A7], [A6 + 0x18] 0000035A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000035E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000362 2F2E 000C move.l -[A7], [A6 + 0xC] 00000366 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000036A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000036E 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000372 4E5E unlink A6 00000374 205F movea.l A0, [A7]+ 00000376 DEFC 0012 add.w A7, 0x12 0000037A 4ED0 jmp [A0] fn0000037C: 0000037C 4E56 0000 link A6, 0 00000380 207C 0000 0988 movea.l A0, 0x988 00000386 4A90 tst.l [A0] 00000388 660A bne +0xC /* 00000394 */ 0000038A 207C 0000 0988 movea.l A0, 0x988 00000390 70FF moveq.l D0, 0xFFFFFFFF 00000392 2080 move.l [A0], D0 label00000394: 00000394 4E5E unlink A6 00000396 4E75 rts fn00000398: 00000398 4E56 FFF4 link A6, -0x000C 0000039C 207C 0000 0BA6 movea.l A0, 0xBA6 000003A2 30AE 000C move.w [A0], [A6 + 0xC] 000003A6 207C 0000 0BA8 movea.l A0, 0xBA8 000003AC 30AE 000A move.w [A0], [A6 + 0xA] 000003B0 486E FFF4 pea.l [A6 - 0xC] 000003B4 A874 syscall GetPort 000003B6 486E FFFC pea.l [A6 - 0x4] 000003BA A910 syscall GetWMgrPort 000003BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003C0 A873 syscall SetPort 000003C2 3F2E 000A move.w -[A7], [A6 + 0xA] 000003C6 A88A syscall TextSize 000003C8 3F2E 000C move.w -[A7], [A6 + 0xC] 000003CC A887 syscall TextFont 000003CE 102E 0008 move.b D0, [A6 + 0x8] 000003D2 6718 beq +0x1A /* 000003EC */ 000003D4 486E FFF8 pea.l [A6 - 0x8] 000003D8 AA48 syscall GetCWMgrPort 000003DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003DE A873 syscall SetPort 000003E0 3F2E 000A move.w -[A7], [A6 + 0xA] 000003E4 A88A syscall TextSize 000003E6 3F2E 000C move.w -[A7], [A6 + 0xC] 000003EA A887 syscall TextFont label000003EC: 000003EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000003F0 A873 syscall SetPort 000003F2 4E5E unlink A6 000003F4 205F movea.l A0, [A7]+ 000003F6 5C4F addq.w A7, 6 000003F8 4ED0 jmp [A0] 000003FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003FC-00000400 fn000003FC: 000003FC 4E56 FFF8 link A6, -0x0008 // end alternate branch 000003FC-00000400 fn000003FC: // (misaligned) 000003FE FFF8 .invalid <> 00000400 2F0C move.l -[A7], A4 00000402 286E 000A movea.l A4, [A6 + 0xA] 00000406 207C 0000 0BA6 movea.l A0, 0xBA6 0000040C 3890 move.w [A4], [A0] 0000040E 207C 0000 0BA8 movea.l A0, 0xBA8 00000414 3950 0002 move.w [A4 + 0x2], [A0] 00000418 486E FFFC pea.l [A6 - 0x4] 0000041C A910 syscall GetWMgrPort 0000041E 206E FFFC movea.l A0, [A6 - 0x4] 00000422 3968 004A 0008 move.w [A4 + 0x8], [A0 + 0x4A] 00000428 206E FFFC movea.l A0, [A6 - 0x4] 0000042C 3968 0044 0004 move.w [A4 + 0x4], [A0 + 0x44] 00000432 102E 0008 move.b D0, [A6 + 0x8] 00000436 671A beq +0x1C /* 00000452 */ 00000438 486E FFF8 pea.l [A6 - 0x8] 0000043C AA48 syscall GetCWMgrPort 0000043E 206E FFF8 movea.l A0, [A6 - 0x8] 00000442 3968 004A 000A move.w [A4 + 0xA], [A0 + 0x4A] 00000448 206E FFF8 movea.l A0, [A6 - 0x8] 0000044C 3968 0044 0006 move.w [A4 + 0x6], [A0 + 0x44] label00000452: 00000452 285F movea.l A4, [A7]+ 00000454 4E5E unlink A6 00000456 205F movea.l A0, [A7]+ 00000458 5C4F addq.w A7, 6 0000045A 4ED0 jmp [A0] fn0000045C: 0000045C 4E56 FFE8 link A6, -0x0018 00000460 206E 000A movea.l A0, [A6 + 0xA] 00000464 43EE FFF4 lea.l A1, [A6 - 0xC] 00000468 22D8 move.l [A1]+, [A0]+ 0000046A 22D8 move.l [A1]+, [A0]+ 0000046C 22D8 move.l [A1]+, [A0]+ 0000046E 207C 0000 0BA6 movea.l A0, 0xBA6 00000474 30AE FFF4 move.w [A0], [A6 - 0xC] 00000478 207C 0000 0BA8 movea.l A0, 0xBA8 0000047E 30AE FFF6 move.w [A0], [A6 - 0xA] 00000482 486E FFF0 pea.l [A6 - 0x10] 00000486 A910 syscall GetWMgrPort 00000488 486E FFE8 pea.l [A6 - 0x18] 0000048C A874 syscall GetPort 0000048E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000492 A873 syscall SetPort 00000494 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000498 A88A syscall TextSize 0000049A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000049E A887 syscall TextFont 000004A0 102E 0008 move.b D0, [A6 + 0x8] 000004A4 6718 beq +0x1A /* 000004BE */ 000004A6 486E FFEC pea.l [A6 - 0x14] 000004AA AA48 syscall GetCWMgrPort 000004AC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000004B0 A873 syscall SetPort 000004B2 3F2E FFFA move.w -[A7], [A6 - 0x6] 000004B6 A887 syscall TextFont 000004B8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000004BC A88A syscall TextSize label000004BE: 000004BE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000004C2 A873 syscall SetPort 000004C4 4E5E unlink A6 000004C6 205F movea.l A0, [A7]+ 000004C8 5C4F addq.w A7, 6 000004CA 4ED0 jmp [A0] fn000004CC: 000004CC 4E56 FFE6 link A6, -0x001A 000004D0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000004D4 206E 0010 movea.l A0, [A6 + 0x10] 000004D8 43EE FFF8 lea.l A1, [A6 - 0x8] 000004DC 22D8 move.l [A1]+, [A0]+ 000004DE 22D8 move.l [A1]+, [A0]+ 000004E0 206E 000C movea.l A0, [A6 + 0xC] 000004E4 43EE FFF0 lea.l A1, [A6 - 0x10] 000004E8 22D8 move.l [A1]+, [A0]+ 000004EA 22D8 move.l [A1]+, [A0]+ 000004EC 302E FFF0 move.w D0, [A6 - 0x10] 000004F0 48C0 ext.l D0 000004F2 81FC 0002 divs.w D0, 0x2 000004F6 3A00 move.w D5, D0 000004F8 302E FFF0 move.w D0, [A6 - 0x10] 000004FC 48C0 ext.l D0 000004FE 81FC 0002 divs.w D0, 0x2 00000502 3E00 move.w D7, D0 00000504 3C2E FFF0 move.w D6, [A6 - 0x10] 00000508 5346 subq.w D6, 1 0000050A 42A7 clr.l -[A7] 0000050C A8CB syscall OpenPoly 0000050E 285F movea.l A4, [A7]+ 00000510 302E FFFE move.w D0, [A6 - 0x2] 00000514 9046 sub.w D0, D6 00000516 9047 sub.w D0, D7 00000518 5340 subq.w D0, 1 0000051A 3F00 move.w -[A7], D0 0000051C 3005 move.w D0, D5 0000051E D06E FFF8 add.w D0, [A6 - 0x8] 00000522 3F00 move.w -[A7], D0 00000524 A893 syscall MoveTo 00000526 3007 move.w D0, D7 00000528 E340 asl D0.w, 1 0000052A 3F00 move.w -[A7], D0 0000052C 4267 clr.w -[A7] 0000052E A892 syscall Line 00000530 3007 move.w D0, D7 00000532 4440 neg.w D0 00000534 3F00 move.w -[A7], D0 00000536 3F07 move.w -[A7], D7 00000538 A892 syscall Line 0000053A A8CC syscall ClosePoly/ClosePgon 0000053C 4AAE 0008 tst.l [A6 + 0x8] 00000540 670A beq +0xC /* 0000054C */ 00000542 2F0C move.l -[A7], A4 00000544 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000548 AA13 syscall FillCPoly 0000054A 6008 bra +0xA /* 00000554 */ label0000054C: 0000054C 2F0C move.l -[A7], A4 0000054E 486D FE2A pea.l [A5 - 0x1D6] 00000552 A8CA syscall FillPoly label00000554: 00000554 2F0C move.l -[A7], A4 00000556 A8CD syscall KillPoly 00000558 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000055C 4E5E unlink A6 0000055E 205F movea.l A0, [A7]+ 00000560 DEFC 000C add.w A7, 0xC 00000564 4ED0 jmp [A0] 00000566 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000568-0000056C fn00000568: 00000568 4E56 FFE6 link A6, -0x001A // end alternate branch 00000568-0000056C fn00000568: // (misaligned) 0000056A FFE6 .invalid <> 0000056C 2F07 move.l -[A7], D7 0000056E 206E 0008 movea.l A0, [A6 + 0x8] 00000572 43EE FFF4 lea.l A1, [A6 - 0xC] 00000576 22D8 move.l [A1]+, [A0]+ 00000578 22D8 move.l [A1]+, [A0]+ 0000057A 22D8 move.l [A1]+, [A0]+ 0000057C 4A6E FFF4 tst.w [A6 - 0xC] 00000580 6722 beq +0x24 /* 000005A4 */ 00000582 1E2D FC55 move.b D7, [A5 - 0x3AB] 00000586 486E FFE6 pea.l [A6 - 0x1A] 0000058A 1F07 move.b -[A7], D7 0000058C 4EBA FE6E jsr [PC - 0x192 /* 000003FC */] 00000590 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000594 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000598 1F07 move.b -[A7], D7 0000059A 4EBA FDFC jsr [PC - 0x204 /* 00000398 */] 0000059E 4EBA FDDC jsr [PC - 0x224 /* 0000037C */] 000005A2 6006 bra +0x8 /* 000005AA */ label000005A4: 000005A4 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF label000005AA: 000005AA 206E 000C movea.l A0, [A6 + 0xC] 000005AE 43EE FFE6 lea.l A1, [A6 - 0x1A] 000005B2 20D9 move.l [A0]+, [A1]+ 000005B4 20D9 move.l [A0]+, [A1]+ 000005B6 20D9 move.l [A0]+, [A1]+ 000005B8 2E1F move.l D7, [A7]+ 000005BA 4E5E unlink A6 000005BC 2E9F move.l [A7], [A7]+ 000005BE 4E75 rts fn000005C0: 000005C0 4E56 FFF2 link A6, -0x000E 000005C4 206E 0008 movea.l A0, [A6 + 0x8] 000005C8 43EE FFF4 lea.l A1, [A6 - 0xC] 000005CC 22D8 move.l [A1]+, [A0]+ 000005CE 22D8 move.l [A1]+, [A0]+ 000005D0 22D8 move.l [A1]+, [A0]+ 000005D2 70FF moveq.l D0, 0xFFFFFFFF 000005D4 B06E FFF4 cmp.w D0, [A6 - 0xC] 000005D8 6716 beq +0x18 /* 000005F0 */ 000005DA 1D6D FC55 FFF3 move.b [A6 - 0xD], [A5 - 0x3AB] 000005E0 486E FFF4 pea.l [A6 - 0xC] 000005E4 1F2E FFF3 move.b -[A7], [A6 - 0xD] 000005E8 4EBA FE72 jsr [PC - 0x18E /* 0000045C */] 000005EC 4EBA FD8E jsr [PC - 0x272 /* 0000037C */] label000005F0: 000005F0 4E5E unlink A6 000005F2 2E9F move.l [A7], [A7]+ 000005F4 4E75 rts 000005F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_612: // at 000005F8 (misaligned) 000005FA FFFC .invalid <> 000005FC 48E7 0018 movem.l -[A7], A3,A4 00000600 286E 0008 movea.l A4, [A6 + 0x8] 00000604 42A7 clr.l -[A7] 00000606 2054 movea.l A0, [A4] 00000608 2F28 0060 move.l -[A7], [A0 + 0x60] 0000060C 4EBA FBD2 jsr [PC - 0x42E /* 000001E0 */] 00000610 265F movea.l A3, [A7]+ 00000612 2F0B move.l -[A7], A3 00000614 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 00000618 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000061C 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00000620 4CDF 1800 movem.l A3,A4, [A7]+ 00000624 4E5E unlink A6 00000626 2E9F move.l [A7], [A7]+ 00000628 4E75 rts 0000062A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000062E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000632 0008 2F28 ori.b A0, 0x28 /* '(' */ 00000636 0008 4EAD ori.b A0, 0xAD 0000063A 3352 4E5E move.w [A1 + 0x4E5E], [A2] 0000063E 205F movea.l A0, [A7]+ 00000640 DEFC 000A add.w A7, 0xA /* '\n' */ 00000644 4ED0 jmp [A0] 00000646 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_613: // at 00000648 (misaligned) 0000064A FFB6 .invalid <> 0000064C 48E7 0118 movem.l -[A7], D7,A3,A4 00000650 266E 0008 movea.l A3, [A6 + 0x8] 00000654 2E2E 0012 move.l D7, [A6 + 0x12] 00000658 284B movea.l A4, A3 0000065A 2F0B move.l -[A7], A3 0000065C 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */] 00000660 4A87 tst.l D7 00000662 6776 beq +0x78 /* 000006DA */ 00000664 70FF moveq.l D0, 0xFFFFFFFF 00000666 B06E 0010 cmp.w D0, [A6 + 0x10] 0000066A 671E beq +0x20 /* 0000068A */ 0000066C 486E FFC2 pea.l [A6 - 0x3E] 00000670 487A FFBA pea.l [PC - 0x46 /* 0000062C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000674 2F0E move.l -[A7], A6 00000676 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000067A 2F07 move.l -[A7], D7 0000067C A992 syscall DetachResource 0000067E 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 00000682 486E FFC2 pea.l [A6 - 0x3E] 00000686 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label0000068A: 0000068A 2054 movea.l A0, [A4] 0000068C 2147 0060 move.l [A0 + 0x60], D7 00000690 2247 movea.l A1, D7 00000692 2251 movea.l A1, [A1] 00000694 3151 005E move.w [A0 + 0x5E], [A1] 00000698 486E FFB6 pea.l [A6 - 0x4A] 0000069C 2F0B move.l -[A7], A3 0000069E 4EBA 185C jsr [PC + 0x185C /* 00001EFC */] 000006A2 486E FFBE pea.l [A6 - 0x42] 000006A6 486D 2C24 pea.l [A5 + 0x2C24] 000006AA 3F3C 000C move.w -[A7], 0xC 000006AE 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 000006B2 2F2E FFBE move.l -[A7], [A6 - 0x42] 000006B6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000006BA 2F07 move.l -[A7], D7 000006BC 302E FFBC move.w D0, [A6 - 0x44] 000006C0 906E FFB8 sub.w D0, [A6 - 0x48] 000006C4 5340 subq.w D0, 1 000006C6 2054 movea.l A0, [A4] 000006C8 1228 0068 move.b D1, [A0 + 0x68] 000006CC 4881 ext.w D1 000006CE C1C1 muls.w D0, D1 000006D0 3F00 move.w -[A7], D0 000006D2 2F2E FFBE move.l -[A7], [A6 - 0x42] 000006D6 4EBA 0570 jsr [PC + 0x570 /* 00000C48 */] label000006DA: 000006DA 2054 movea.l A0, [A4] 000006DC 316E 0010 005C move.w [A0 + 0x5C], [A6 + 0x10] 000006E2 42A7 clr.l -[A7] 000006E4 7001 moveq.l D0, 0x01 000006E6 2F00 move.l -[A7], D0 000006E8 302E 000E move.w D0, [A6 + 0xE] 000006EC 48C0 ext.l D0 000006EE 2F00 move.l -[A7], D0 000006F0 201F move.l D0, [A7]+ 000006F2 2E9F move.l [A7], [A7]+ 000006F4 B097 cmp.l D0, [A7] 000006F6 6F02 ble +0x4 /* 000006FA */ 000006F8 2E80 move.l [A7], D0 label000006FA: 000006FA 201F move.l D0, [A7]+ 000006FC 3F00 move.w -[A7], D0 000006FE 4267 clr.w -[A7] 00000700 2F0B move.l -[A7], A3 00000702 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */] 00000706 102E 000C move.b D0, [A6 + 0xC] 0000070A 6706 beq +0x8 /* 00000712 */ 0000070C 2F0B move.l -[A7], A3 0000070E 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00000712: 00000712 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000716 4E5E unlink A6 00000718 205F movea.l A0, [A7]+ 0000071A DEFC 000E add.w A7, 0xE 0000071E 4ED0 jmp [A0] export_614: 00000720 4E56 FFE8 link A6, -0x0018 00000724 2F0A move.l -[A7], A2 00000726 486E FFF4 pea.l [A6 - 0xC] 0000072A 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */] 0000072E 206E 0008 movea.l A0, [A6 + 0x8] 00000732 43EE FFE8 lea.l A1, [A6 - 0x18] 00000736 2050 movea.l A0, [A0] 00000738 45E8 0050 lea.l A2, [A0 + 0x50] 0000073C 22DA move.l [A1]+, [A2]+ 0000073E 22DA move.l [A1]+, [A2]+ 00000740 22DA move.l [A1]+, [A2]+ 00000742 486E FFE8 pea.l [A6 - 0x18] 00000746 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 0000074A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000074E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000752 4EBA 171C jsr [PC + 0x171C /* 00001E70 */] 00000756 486E FFF4 pea.l [A6 - 0xC] 0000075A 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 0000075E 245F movea.l A2, [A7]+ 00000760 4E5E unlink A6 00000762 205F movea.l A0, [A7]+ 00000764 504F addq.w A7, 8 00000766 4ED0 jmp [A0] export_615: 00000768 4E56 0000 link A6, 0 0000076C 102D F42C move.b D0, [A5 - 0xBD4] 00000770 6608 bne +0xA /* 0000077A */ 00000772 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000776 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */] label0000077A: 0000077A 4E5E unlink A6 0000077C 2E9F move.l [A7], [A7]+ 0000077E 4E75 rts 00000780 4E56 0000 link A6, 0 00000784 48E7 0018 movem.l -[A7], A3,A4 00000788 286E 0008 movea.l A4, [A6 + 0x8] 0000078C 266C 0008 movea.l A3, [A4 + 0x8] 00000790 2053 movea.l A0, [A3] 00000792 3F28 005E move.w -[A7], [A0 + 0x5E] 00000796 A936 syscall DeleteMenu 00000798 486C FFB8 pea.l [A4 - 0x48] 0000079C 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 000007A0 486C FFB2 pea.l [A4 - 0x4E] 000007A4 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 000007A8 4CDF 1800 movem.l A3,A4, [A7]+ 000007AC 4E5E unlink A6 000007AE 205F movea.l A0, [A7]+ 000007B0 DEFC 000A add.w A7, 0xA /* '\n' */ 000007B4 4ED0 jmp [A0] 000007B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_616: // at 000007B8 (misaligned) 000007BA FF5C .extension 0xF5C <> // unimplemented 000007BC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000007C0 266E 0008 movea.l A3, [A6 + 0x8] 000007C4 284B movea.l A4, A3 000007C6 7000 moveq.l D0, 0x00 000007C8 2D40 0018 move.l [A6 + 0x18], D0 000007CC 486E FFE8 pea.l [A6 - 0x18] 000007D0 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */] 000007D4 41EE FFDC lea.l A0, [A6 - 0x24] 000007D8 2454 movea.l A2, [A4] 000007DA 43EA 0050 lea.l A1, [A2 + 0x50] 000007DE 20D9 move.l [A0]+, [A1]+ 000007E0 20D9 move.l [A0]+, [A1]+ 000007E2 20D9 move.l [A0]+, [A1]+ 000007E4 486E FFDC pea.l [A6 - 0x24] 000007E8 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 000007EC 486E FFC6 pea.l [A6 - 0x3A] 000007F0 2F0B move.l -[A7], A3 000007F2 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 000007F6 486E FFBE pea.l [A6 - 0x42] 000007FA 2F0B move.l -[A7], A3 000007FC 4EBA 16FE jsr [PC + 0x16FE /* 00001EFC */] 00000800 2054 movea.l A0, [A4] 00000802 4AA8 0060 tst.l [A0 + 0x60] 00000806 6700 018E beq +0x190 /* 00000996 */ 0000080A 2F28 0060 move.l -[A7], [A0 + 0x60] 0000080E 3F3C FFFF move.w -[A7], 0xFFFF 00000812 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 00000816 486E FFB8 pea.l [A6 - 0x48] 0000081A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 0000081E 486E FFB2 pea.l [A6 - 0x4E] 00000822 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 00000826 486E FFBE pea.l [A6 - 0x42] 0000082A 2054 movea.l A0, [A4] 0000082C 3F28 005E move.w -[A7], [A0 + 0x5E] 00000830 4267 clr.w -[A7] 00000832 486E FFAC pea.l [A6 - 0x54] 00000836 486E FFA6 pea.l [A6 - 0x5A] 0000083A 4EBA 04D4 jsr [PC + 0x4D4 /* 00000D10 */] 0000083E 486E FFA6 pea.l [A6 - 0x5A] 00000842 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00000846 486E FFAC pea.l [A6 - 0x54] 0000084A 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 0000084E 486E FFC6 pea.l [A6 - 0x3A] 00000852 2F0B move.l -[A7], A3 00000854 4EBA 199E jsr [PC + 0x199E /* 000021F4 */] 00000858 70FF moveq.l D0, 0xFFFFFFFF 0000085A 2054 movea.l A0, [A4] 0000085C B068 005C cmp.w D0, [A0 + 0x5C] 00000860 6714 beq +0x16 /* 00000876 */ 00000862 102D FC55 move.b D0, [A5 - 0x3AB] 00000866 670E beq +0x10 /* 00000876 */ 00000868 42A7 clr.l -[A7] 0000086A 2054 movea.l A0, [A4] 0000086C 3F28 005C move.w -[A7], [A0 + 0x5C] 00000870 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */] 00000874 2A1F move.l D5, [A7]+ label00000876: 00000876 486E FFD2 pea.l [A6 - 0x2E] 0000087A 2F2E FFBE move.l -[A7], [A6 - 0x42] 0000087E A880 syscall SetPt 00000880 486E FFD2 pea.l [A6 - 0x2E] 00000884 A870 syscall LocalToGlobal 00000886 2054 movea.l A0, [A4] 00000888 2F28 0060 move.l -[A7], [A0 + 0x60] 0000088C A948 syscall CalcMenuSize 0000088E 486E FFB8 pea.l [A6 - 0x48] 00000892 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00000896 486E FFB2 pea.l [A6 - 0x4E] 0000089A 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 0000089E 486E FFBE pea.l [A6 - 0x42] 000008A2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000008A8 A8A9 syscall InsetRect 000008AA 486E FFBE pea.l [A6 - 0x42] 000008AE A8A3 syscall EraseRect 000008B0 41EE FFDC lea.l A0, [A6 - 0x24] 000008B4 2454 movea.l A2, [A4] 000008B6 43EA 0050 lea.l A1, [A2 + 0x50] 000008BA 20D9 move.l [A0]+, [A1]+ 000008BC 20D9 move.l [A0]+, [A1]+ 000008BE 20D9 move.l [A0]+, [A1]+ 000008C0 486E FF5C pea.l [A6 - 0xA4] 000008C4 486E FFDC pea.l [A6 - 0x24] 000008C8 4EBA FC9E jsr [PC - 0x362 /* 00000568 */] 000008CC 205F movea.l A0, [A7]+ 000008CE 43EE FFF4 lea.l A1, [A6 - 0xC] 000008D2 22D8 move.l [A1]+, [A0]+ 000008D4 22D8 move.l [A1]+, [A0]+ 000008D6 22D8 move.l [A1]+, [A0]+ 000008D8 42A7 clr.l -[A7] 000008DA 2054 movea.l A0, [A4] 000008DC 2F28 0060 move.l -[A7], [A0 + 0x60] 000008E0 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000008E4 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000008E8 3F28 0064 move.w -[A7], [A0 + 0x64] 000008EC A80B syscall PopUpMenuSelect 000008EE 2E1F move.l D7, [A7]+ 000008F0 486E FFF4 pea.l [A6 - 0xC] 000008F4 4EBA FCCA jsr [PC - 0x336 /* 000005C0 */] 000008F8 4267 clr.w -[A7] 000008FA 2F07 move.l -[A7], D7 000008FC A86B syscall LoWord 000008FE 3C1F move.w D6, [A7]+ 00000900 486E FFAC pea.l [A6 - 0x54] 00000904 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00000908 486E FFA6 pea.l [A6 - 0x5A] 0000090C 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 00000910 486E FFC6 pea.l [A6 - 0x3A] 00000914 2F0B move.l -[A7], A3 00000916 4EBA 18DC jsr [PC + 0x18DC /* 000021F4 */] 0000091A 4267 clr.w -[A7] 0000091C 2F07 move.l -[A7], D7 0000091E A86A syscall HiWord 00000920 4A5F tst.w [A7]+ 00000922 56C0 sne D0 00000924 4A00 tst.b D0 00000926 673E beq +0x40 /* 00000966 */ 00000928 2054 movea.l A0, [A4] 0000092A BC68 0064 cmp.w D6, [A0 + 0x64] 0000092E 56C1 sne D1 00000930 C001 and.b D0, D1 00000932 6732 beq +0x34 /* 00000966 */ 00000934 3F06 move.w -[A7], D6 00000936 1F3C 0001 move.b -[A7], 0x1 0000093A 2F0B move.l -[A7], A3 0000093C 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */] 00000940 486E FF68 pea.l [A6 - 0x98] 00000944 487A FE3A pea.l [PC - 0x1C6 /* 00000780, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000948 2F0E move.l -[A7], A6 0000094A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000094E 2F0B move.l -[A7], A3 00000950 2054 movea.l A0, [A4] 00000952 3F28 003C move.w -[A7], [A0 + 0x3C] 00000956 2F0B move.l -[A7], A3 00000958 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 0000095C 486E FF68 pea.l [A6 - 0x98] 00000960 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00000964 6010 bra +0x12 /* 00000976 */ label00000966: 00000966 2054 movea.l A0, [A4] 00000968 3F28 0064 move.w -[A7], [A0 + 0x64] 0000096C 1F3C 0001 move.b -[A7], 0x1 00000970 2F0B move.l -[A7], A3 00000972 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */] label00000976: 00000976 2054 movea.l A0, [A4] 00000978 3F28 005E move.w -[A7], [A0 + 0x5E] 0000097C A936 syscall DeleteMenu 0000097E 486E FFB8 pea.l [A6 - 0x48] 00000982 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00000986 486E FFB2 pea.l [A6 - 0x4E] 0000098A 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 0000098E 486E FFE8 pea.l [A6 - 0x18] 00000992 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] label00000996: 00000996 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 0000099A 4E5E unlink A6 0000099C 205F movea.l A0, [A7]+ 0000099E DEFC 0010 add.w A7, 0x10 000009A2 4ED0 jmp [A0] export_617: 000009A4 4E56 FFE0 link A6, -0x0020 000009A8 2F0A move.l -[A7], A2 000009AA 206E 000C movea.l A0, [A6 + 0xC] 000009AE 43EE FFF8 lea.l A1, [A6 - 0x8] 000009B2 22D8 move.l [A1]+, [A0]+ 000009B4 22D8 move.l [A1]+, [A0]+ 000009B6 486E FFEC pea.l [A6 - 0x14] 000009BA 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */] 000009BE 206E 0008 movea.l A0, [A6 + 0x8] 000009C2 43EE FFE0 lea.l A1, [A6 - 0x20] 000009C6 2050 movea.l A0, [A0] 000009C8 45E8 0050 lea.l A2, [A0 + 0x50] 000009CC 22DA move.l [A1]+, [A2]+ 000009CE 22DA move.l [A1]+, [A2]+ 000009D0 22DA move.l [A1]+, [A2]+ 000009D2 486E FFE0 pea.l [A6 - 0x20] 000009D6 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 000009DA 486E FFF8 pea.l [A6 - 0x8] 000009DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009E2 4EBA 1710 jsr [PC + 0x1710 /* 000020F4 */] 000009E6 486E FFEC pea.l [A6 - 0x14] 000009EA 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 000009EE 245F movea.l A2, [A7]+ 000009F0 4E5E unlink A6 000009F2 205F movea.l A0, [A7]+ 000009F4 504F addq.w A7, 8 000009F6 4ED0 jmp [A0] export_618: 000009F8 4E56 FEB2 link A6, -0x014E 000009FC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000A00 206E 000C movea.l A0, [A6 + 0xC] 00000A04 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A08 22D8 move.l [A1]+, [A0]+ 00000A0A 22D8 move.l [A1]+, [A0]+ 00000A0C 286E 0008 movea.l A4, [A6 + 0x8] 00000A10 486E FFDA pea.l [A6 - 0x26] 00000A14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A18 4EBA 14E2 jsr [PC + 0x14E2 /* 00001EFC */] 00000A1C 2054 movea.l A0, [A4] 00000A1E 2F28 0060 move.l -[A7], [A0 + 0x60] 00000A22 3F28 0064 move.w -[A7], [A0 + 0x64] 00000A26 486E FEDA pea.l [A6 - 0x126] 00000A2A A946 syscall GetMenuItemText/GetItem 00000A2C 4267 clr.w -[A7] 00000A2E 486E FFDA pea.l [A6 - 0x26] 00000A32 A8AE syscall EmptyRect 00000A34 101F move.b D0, [A7]+ 00000A36 6600 0204 bne +0x206 /* 00000C3C */ 00000A3A 486E FFDA pea.l [A6 - 0x26] 00000A3E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000A44 A8A9 syscall InsetRect 00000A46 4267 clr.w -[A7] 00000A48 486E FFF8 pea.l [A6 - 0x8] 00000A4C 486E FFDA pea.l [A6 - 0x26] 00000A50 486E FFE2 pea.l [A6 - 0x1E] 00000A54 A8AA syscall SectRect 00000A56 101F move.b D0, [A7]+ 00000A58 6700 01E2 beq +0x1E4 /* 00000C3C */ 00000A5C 486E FEC6 pea.l [A6 - 0x13A] 00000A60 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */] 00000A64 41EE FEBA lea.l A0, [A6 - 0x146] 00000A68 2454 movea.l A2, [A4] 00000A6A 43EA 0050 lea.l A1, [A2 + 0x50] 00000A6E 20D9 move.l [A0]+, [A1]+ 00000A70 20D9 move.l [A0]+, [A1]+ 00000A72 20D9 move.l [A0]+, [A1]+ 00000A74 4A6E FEBE tst.w [A6 - 0x142] 00000A78 661C bne +0x1E /* 00000A96 */ 00000A7A 207C 0000 0BA8 movea.l A0, 0xBA8 00000A80 4A50 tst.w [A0] 00000A82 670C beq +0xE /* 00000A90 */ 00000A84 207C 0000 0BA8 movea.l A0, 0xBA8 00000A8A 3D50 FEBE move.w [A6 - 0x142], [A0] 00000A8E 6006 bra +0x8 /* 00000A96 */ label00000A90: 00000A90 3D7C 000C FEBE move.w [A6 - 0x142], 0xC label00000A96: 00000A96 486E FEB4 pea.l [A6 - 0x14C] 00000A9A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 00000A9E 41EE FEC0 lea.l A0, [A6 - 0x140] 00000AA2 43EE FEB4 lea.l A1, [A6 - 0x14C] 00000AA6 20D9 move.l [A0]+, [A1]+ 00000AA8 3091 move.w [A0], [A1] 00000AAA 486E FEBA pea.l [A6 - 0x146] 00000AAE 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00000AB2 486E FED2 pea.l [A6 - 0x12E] 00000AB6 A88B syscall GetFontInfo 00000AB8 A89E syscall PenNormal 00000ABA 536E FFE8 subq.w [A6 - 0x18], 1 00000ABE 536E FFE6 subq.w [A6 - 0x1A], 1 00000AC2 486E FFE2 pea.l [A6 - 0x1E] 00000AC6 A8A3 syscall EraseRect 00000AC8 486E FFEA pea.l [A6 - 0x16] 00000ACC 302E FED6 move.w D0, [A6 - 0x12A] 00000AD0 D06E FFDC add.w D0, [A6 - 0x24] 00000AD4 5240 addq.w D0, 1 00000AD6 3F00 move.w -[A7], D0 00000AD8 302E FFDA move.w D0, [A6 - 0x26] 00000ADC 5240 addq.w D0, 1 00000ADE 3F00 move.w -[A7], D0 00000AE0 302E FFE0 move.w D0, [A6 - 0x20] 00000AE4 906E FED2 sub.w D0, [A6 - 0x12E] 00000AE8 5540 subq.w D0, 2 00000AEA 322E FED2 move.w D1, [A6 - 0x12E] 00000AEE 48C1 ext.l D1 00000AF0 83FC 0002 divs.w D1, 0x2 00000AF4 9041 sub.w D0, D1 00000AF6 3F00 move.w -[A7], D0 00000AF8 302E FFDA move.w D0, [A6 - 0x26] 00000AFC 5240 addq.w D0, 1 00000AFE 322E FED2 move.w D1, [A6 - 0x12E] 00000B02 D240 add.w D1, D0 00000B04 302E FED4 move.w D0, [A6 - 0x12C] 00000B08 D041 add.w D0, D1 00000B0A 3F00 move.w -[A7], D0 00000B0C A8A7 syscall SetRect 00000B0E 4A6E FEBA tst.w [A6 - 0x146] 00000B12 6704 beq +0x6 /* 00000B18 */ 00000B14 546E FFEC addq.w [A6 - 0x14], 2 label00000B18: 00000B18 3A2E FFF0 move.w D5, [A6 - 0x10] 00000B1C 9A6E FFEC sub.w D5, [A6 - 0x14] 00000B20 4267 clr.w -[A7] 00000B22 486E FEDA pea.l [A6 - 0x126] 00000B26 A88C syscall StringWidth 00000B28 3C1F move.w D6, [A7]+ 00000B2A BA46 cmp.w D5, D6 00000B2C 6C30 bge +0x32 /* 00000B5E */ 00000B2E 4247 clr.w D7 00000B30 1E2E FEDA move.b D7, [A6 - 0x126] label00000B34: 00000B34 41EE FEDA lea.l A0, [A6 - 0x126] 00000B38 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9 00000B3E 1D47 FEDA move.b [A6 - 0x126], D7 00000B42 4267 clr.w -[A7] 00000B44 486E FEDA pea.l [A6 - 0x126] 00000B48 A88C syscall StringWidth 00000B4A 3C1F move.w D6, [A7]+ 00000B4C 5347 subq.w D7, 1 00000B4E BA46 cmp.w D5, D6 00000B50 5CC0 sge D0 00000B52 4A00 tst.b D0 00000B54 6608 bne +0xA /* 00000B5E */ 00000B56 4A47 tst.w D7 00000B58 57C1 seq D1 00000B5A 8001 or.b D0, D1 00000B5C 67D6 beq -0x28 /* 00000B34 */ label00000B5E: 00000B5E 4240 clr.w D0 00000B60 102E FEDA move.b D0, [A6 - 0x126] 00000B64 4A40 tst.w D0 00000B66 6F3C ble +0x3E /* 00000BA4 */ 00000B68 2054 movea.l A0, [A4] 00000B6A 1028 003F move.b D0, [A0 + 0x3F] 00000B6E 6714 beq +0x16 /* 00000B84 */ 00000B70 C02D F42C and.b D0, [A5 - 0xBD4] 00000B74 670E beq +0x10 /* 00000B84 */ 00000B76 206D FE3A movea.l A0, [A5 - 0x1C6] 00000B7A 3828 0048 move.w D4, [A0 + 0x48] 00000B7E 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00000B82 A889 syscall TextMode label00000B84: 00000B84 486E FEDA pea.l [A6 - 0x126] 00000B88 486E FFEA pea.l [A6 - 0x16] 00000B8C 4267 clr.w -[A7] 00000B8E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 00000B92 2054 movea.l A0, [A4] 00000B94 1028 003F move.b D0, [A0 + 0x3F] 00000B98 670A beq +0xC /* 00000BA4 */ 00000B9A C02D F42C and.b D0, [A5 - 0xBD4] 00000B9E 6704 beq +0x6 /* 00000BA4 */ 00000BA0 3F04 move.w -[A7], D4 00000BA2 A889 syscall TextMode label00000BA4: 00000BA4 2054 movea.l A0, [A4] 00000BA6 1028 003F move.b D0, [A0 + 0x3F] 00000BAA 6718 beq +0x1A /* 00000BC4 */ 00000BAC C02D F42C and.b D0, [A5 - 0xBD4] 00000BB0 6712 beq +0x14 /* 00000BC4 */ 00000BB2 486E FFDA pea.l [A6 - 0x26] 00000BB6 486E FED2 pea.l [A6 - 0x12E] 00000BBA 2F2D F434 move.l -[A7], [A5 - 0xBCC] 00000BBE 4EBA F90C jsr [PC - 0x6F4 /* 000004CC */] 00000BC2 600E bra +0x10 /* 00000BD2 */ label00000BC4: 00000BC4 486E FFDA pea.l [A6 - 0x26] 00000BC8 486E FED2 pea.l [A6 - 0x12E] 00000BCC 42A7 clr.l -[A7] 00000BCE 4EBA F8FC jsr [PC - 0x704 /* 000004CC */] label00000BD2: 00000BD2 486D FC94 pea.l [A5 - 0x36C] 00000BD6 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00000BDA 47EE FFDE lea.l A3, [A6 - 0x22] 00000BDE 536B 0002 subq.w [A3 + 0x2], 1 00000BE2 5353 subq.w [A3], 1 00000BE4 2054 movea.l A0, [A4] 00000BE6 1028 003F move.b D0, [A0 + 0x3F] 00000BEA 670C beq +0xE /* 00000BF8 */ 00000BEC C02D F42C and.b D0, [A5 - 0xBD4] 00000BF0 6706 beq +0x8 /* 00000BF8 */ 00000BF2 2F2D F434 move.l -[A7], [A5 - 0xBCC] 00000BF6 AA0A syscall PenPixPat label00000BF8: 00000BF8 486E FFDA pea.l [A6 - 0x26] 00000BFC A8A1 syscall FrameRect 00000BFE 302E FFDC move.w D0, [A6 - 0x24] 00000C02 5640 addq.w D0, 3 00000C04 3F00 move.w -[A7], D0 00000C06 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000C0A A893 syscall MoveTo 00000C0C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000C10 A891 syscall LineTo 00000C12 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000C16 302E FFDA move.w D0, [A6 - 0x26] 00000C1A 5640 addq.w D0, 3 00000C1C 3F00 move.w -[A7], D0 00000C1E A891 syscall LineTo 00000C20 2054 movea.l A0, [A4] 00000C22 1028 003F move.b D0, [A0 + 0x3F] 00000C26 670C beq +0xE /* 00000C34 */ 00000C28 C02D F42C and.b D0, [A5 - 0xBD4] 00000C2C 6706 beq +0x8 /* 00000C34 */ 00000C2E 486D FE2A pea.l [A5 - 0x1D6] 00000C32 A89D syscall PenPat label00000C34: 00000C34 486E FEC6 pea.l [A6 - 0x13A] 00000C38 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] label00000C3C: 00000C3C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000C40 4E5E unlink A6 00000C42 205F movea.l A0, [A7]+ 00000C44 504F addq.w A7, 8 00000C46 4ED0 jmp [A0] fn00000C48: 00000C48 4E56 FFF6 link A6, -0x000A 00000C4C 48E7 0118 movem.l -[A7], D7,A3,A4 00000C50 266E 000E movea.l A3, [A6 + 0xE] 00000C54 2E2E 0008 move.l D7, [A6 + 0x8] 00000C58 2847 movea.l A4, D7 00000C5A 2F07 move.l -[A7], D7 00000C5C 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */] 00000C60 2054 movea.l A0, [A4] 00000C62 214B 0002 move.l [A0 + 0x2], A3 00000C66 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC] 00000C6C 7000 moveq.l D0, 0x00 00000C6E 2140 0006 move.l [A0 + 0x6], D0 00000C72 200B move.l D0, A3 00000C74 6612 bne +0x14 /* 00000C88 */ 00000C76 2F07 move.l -[A7], D7 00000C78 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00000C7C 3F3C FF40 move.w -[A7], 0xFF40 00000C80 42A7 clr.l -[A7] 00000C82 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 00000C86 602E bra +0x30 /* 00000CB6 */ label00000C88: 00000C88 2053 movea.l A0, [A3] 00000C8A 2254 movea.l A1, [A4] 00000C8C 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6] 00000C92 2F0B move.l -[A7], A3 00000C94 2F07 move.l -[A7], D7 00000C96 4EBA F5A8 jsr [PC - 0xA58 /* 00000240 */] 00000C9A 2053 movea.l A0, [A3] 00000C9C 216D F430 0006 move.l [A0 + 0x6], [A5 - 0xBD0] 00000CA2 3F3C 0002 move.w -[A7], 0x2 00000CA6 2F0B move.l -[A7], A3 00000CA8 486E FFF8 pea.l [A6 - 0x8] 00000CAC 42A7 clr.l -[A7] 00000CAE 486E FFF6 pea.l [A6 - 0xA] 00000CB2 4EBA F690 jsr [PC - 0x970 /* 00000344 */] label00000CB6: 00000CB6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000CBA 4E5E unlink A6 00000CBC 205F movea.l A0, [A7]+ 00000CBE DEFC 000A add.w A7, 0xA /* '\n' */ 00000CC2 4ED0 jmp [A0] export_619: 00000CC4 4E56 0000 link A6, 0 00000CC8 206E 0008 movea.l A0, [A6 + 0x8] 00000CCC 2050 movea.l A0, [A0] 00000CCE 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CD2 4EBA F5C4 jsr [PC - 0xA3C /* 00000298 */] 00000CD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CDA 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */] 00000CDE 4E5E unlink A6 00000CE0 2E9F move.l [A7], [A7]+ 00000CE2 4E75 rts fn00000CE4: 00000CE4 4E56 0000 link A6, 0 00000CE8 226E 0008 movea.l A1, [A6 + 0x8] 00000CEC 2069 000C movea.l A0, [A1 + 0xC] 00000CF0 43ED FC94 lea.l A1, [A5 - 0x36C] 00000CF4 20D9 move.l [A0]+, [A1]+ 00000CF6 3091 move.w [A0], [A1] 00000CF8 226E 0008 movea.l A1, [A6 + 0x8] 00000CFC 2069 0008 movea.l A0, [A1 + 0x8] 00000D00 43ED FC8C lea.l A1, [A5 - 0x374] 00000D04 20D9 move.l [A0]+, [A1]+ 00000D06 3091 move.w [A0], [A1] 00000D08 4E5E unlink A6 00000D0A 2E9F move.l [A7], [A7]+ 00000D0C 4E75 rts 00000D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000D10-00000D14 export_620: fn00000D10: 00000D10 4E56 FFB2 link A6, -0x004E // end alternate branch 00000D10-00000D14 export_620: // at 00000D10 (misaligned) fn00000D10: // (misaligned) 00000D12 FFB2 .invalid <> 00000D14 48E7 0118 movem.l -[A7], D7,A3,A4 00000D18 206E 0014 movea.l A0, [A6 + 0x14] 00000D1C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000D20 22D8 move.l [A1]+, [A0]+ 00000D22 22D8 move.l [A1]+, [A0]+ 00000D24 4207 clr.b D7 00000D26 4267 clr.w -[A7] 00000D28 486E FFF8 pea.l [A6 - 0x8] 00000D2C A8AE syscall EmptyRect 00000D2E 101F move.b D0, [A7]+ 00000D30 670A beq +0xC /* 00000D3C */ 00000D32 2F0E move.l -[A7], A6 00000D34 4EBA FFAE jsr [PC - 0x52 /* 00000CE4 */] 00000D38 6000 0136 bra +0x138 /* 00000E70 */ label00000D3C: 00000D3C 102D FC55 move.b D0, [A5 - 0x3AB] 00000D40 6700 0128 beq +0x12A /* 00000E6A */ 00000D44 486E FFF8 pea.l [A6 - 0x8] 00000D48 A870 syscall LocalToGlobal 00000D4A 486E FFFC pea.l [A6 - 0x4] 00000D4E A870 syscall LocalToGlobal 00000D50 42A7 clr.l -[A7] 00000D52 486E FFF8 pea.l [A6 - 0x8] 00000D56 AA27 syscall GetMaxDevice 00000D58 265F movea.l A3, [A7]+ 00000D5A 200B move.l D0, A3 00000D5C 56C0 sne D0 00000D5E 4A00 tst.b D0 00000D60 6700 0100 beq +0x102 /* 00000E62 */ 00000D64 2053 movea.l A0, [A3] 00000D66 2068 0016 movea.l A0, [A0 + 0x16] 00000D6A 2050 movea.l A0, [A0] 00000D6C 7201 moveq.l D1, 0x01 00000D6E B268 0020 cmp.w D1, [A0 + 0x20] 00000D72 5DC1 slt D1 00000D74 C001 and.b D0, D1 00000D76 6700 00EA beq +0xEC /* 00000E62 */ 00000D7A 42A7 clr.l -[A7] 00000D7C 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000D80 4267 clr.w -[A7] 00000D82 AA64 syscall GetMCEntry 00000D84 285F movea.l A4, [A7]+ 00000D86 200C move.l D0, A4 00000D88 6712 beq +0x14 /* 00000D9C */ 00000D8A 7E01 moveq.l D7, 0x01 00000D8C 41EE FFD0 lea.l A0, [A6 - 0x30] 00000D90 224C movea.l A1, A4 00000D92 7006 moveq.l D0, 0x06 label00000D94: 00000D94 20D9 move.l [A0]+, [A1]+ 00000D96 51C8 FFFC dbf D0, -0x6 /* 00000D94 */ 00000D9A 3091 move.w [A0], [A1] label00000D9C: 00000D9C 1007 move.b D0, D7 00000D9E 6628 bne +0x2A /* 00000DC8 */ 00000DA0 42A7 clr.l -[A7] 00000DA2 42A7 clr.l -[A7] 00000DA4 AA64 syscall GetMCEntry 00000DA6 285F movea.l A4, [A7]+ 00000DA8 200C move.l D0, A4 00000DAA 6712 beq +0x14 /* 00000DBE */ 00000DAC 41EE FFB2 lea.l A0, [A6 - 0x4E] 00000DB0 224C movea.l A1, A4 00000DB2 7006 moveq.l D0, 0x06 label00000DB4: 00000DB4 20D9 move.l [A0]+, [A1]+ 00000DB6 51C8 FFFC dbf D0, -0x6 /* 00000DB4 */ 00000DBA 3091 move.w [A0], [A1] 00000DBC 600A bra +0xC /* 00000DC8 */ label00000DBE: 00000DBE 2F0E move.l -[A7], A6 00000DC0 4EBA FF22 jsr [PC - 0xDE /* 00000CE4 */] 00000DC4 6000 00AA bra +0xAC /* 00000E70 */ label00000DC8: 00000DC8 4A6E 0010 tst.w [A6 + 0x10] 00000DCC 663A bne +0x3C /* 00000E08 */ 00000DCE 1007 move.b D0, D7 00000DD0 671C beq +0x1E /* 00000DEE */ 00000DD2 206E 000C movea.l A0, [A6 + 0xC] 00000DD6 43EE FFD4 lea.l A1, [A6 - 0x2C] 00000DDA 20D9 move.l [A0]+, [A1]+ 00000DDC 3091 move.w [A0], [A1] 00000DDE 206E 0008 movea.l A0, [A6 + 0x8] 00000DE2 43EE FFDA lea.l A1, [A6 - 0x26] 00000DE6 20D9 move.l [A0]+, [A1]+ 00000DE8 3091 move.w [A0], [A1] 00000DEA 6000 0084 bra +0x86 /* 00000E70 */ label00000DEE: 00000DEE 206E 000C movea.l A0, [A6 + 0xC] 00000DF2 43EE FFB6 lea.l A1, [A6 - 0x4A] 00000DF6 20D9 move.l [A0]+, [A1]+ 00000DF8 3091 move.w [A0], [A1] 00000DFA 206E 0008 movea.l A0, [A6 + 0x8] 00000DFE 43EE FFC8 lea.l A1, [A6 - 0x38] 00000E02 20D9 move.l [A0]+, [A1]+ 00000E04 3091 move.w [A0], [A1] 00000E06 6068 bra +0x6A /* 00000E70 */ label00000E08: 00000E08 42A7 clr.l -[A7] 00000E0A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E0E AA64 syscall GetMCEntry 00000E10 285F movea.l A4, [A7]+ 00000E12 200C move.l D0, A4 00000E14 670E beq +0x10 /* 00000E24 */ 00000E16 206E 000C movea.l A0, [A6 + 0xC] 00000E1A 43EC 000A lea.l A1, [A4 + 0xA] 00000E1E 20D9 move.l [A0]+, [A1]+ 00000E20 3091 move.w [A0], [A1] 00000E22 601E bra +0x20 /* 00000E42 */ label00000E24: 00000E24 1007 move.b D0, D7 00000E26 670E beq +0x10 /* 00000E36 */ 00000E28 206E 000C movea.l A0, [A6 + 0xC] 00000E2C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000E30 20D9 move.l [A0]+, [A1]+ 00000E32 3091 move.w [A0], [A1] 00000E34 600C bra +0xE /* 00000E42 */ label00000E36: 00000E36 206E 000C movea.l A0, [A6 + 0xC] 00000E3A 43EE FFC2 lea.l A1, [A6 - 0x3E] 00000E3E 20D9 move.l [A0]+, [A1]+ 00000E40 3091 move.w [A0], [A1] label00000E42: 00000E42 1007 move.b D0, D7 00000E44 670E beq +0x10 /* 00000E54 */ 00000E46 206E 0008 movea.l A0, [A6 + 0x8] 00000E4A 43EE FFE6 lea.l A1, [A6 - 0x1A] 00000E4E 20D9 move.l [A0]+, [A1]+ 00000E50 3091 move.w [A0], [A1] 00000E52 601C bra +0x1E /* 00000E70 */ label00000E54: 00000E54 206E 0008 movea.l A0, [A6 + 0x8] 00000E58 43EE FFBC lea.l A1, [A6 - 0x44] 00000E5C 20D9 move.l [A0]+, [A1]+ 00000E5E 3091 move.w [A0], [A1] 00000E60 600E bra +0x10 /* 00000E70 */ label00000E62: 00000E62 2F0E move.l -[A7], A6 00000E64 4EBA FE7E jsr [PC - 0x182 /* 00000CE4 */] 00000E68 6006 bra +0x8 /* 00000E70 */ label00000E6A: 00000E6A 2F0E move.l -[A7], A6 00000E6C 4EBA FE76 jsr [PC - 0x18A /* 00000CE4 */] label00000E70: 00000E70 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000E74 4E5E unlink A6 00000E76 205F movea.l A0, [A7]+ 00000E78 DEFC 0010 add.w A7, 0x10 00000E7C 4ED0 jmp [A0] 00000E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_621: // at 00000E80 (misaligned) 00000E82 FFFA .invalid <> 00000E84 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E88 2C2E 0008 move.l D6, [A6 + 0x8] 00000E8C 2846 movea.l A4, D6 00000E8E 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00000E94 B0AE 000C cmp.l D0, [A6 + 0xC] 00000E98 6710 beq +0x12 /* 00000EAA */ 00000E9A 42A7 clr.l -[A7] 00000E9C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EA0 2F06 move.l -[A7], D6 00000EA2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000EA6 265F movea.l A3, [A7]+ 00000EA8 6004 bra +0x6 /* 00000EAE */ label00000EAA: 00000EAA 7000 moveq.l D0, 0x00 00000EAC 2640 movea.l A3, D0 label00000EAE: 00000EAE 200B move.l D0, A3 00000EB0 57C0 seq D0 00000EB2 4A00 tst.b D0 00000EB4 6610 bne +0x12 /* 00000EC6 */ 00000EB6 2F00 move.l -[A7], D0 00000EB8 4267 clr.w -[A7] 00000EBA 2F0B move.l -[A7], A3 00000EBC 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00000EC0 121F move.b D1, [A7]+ 00000EC2 201F move.l D0, [A7]+ 00000EC4 8001 or.b D0, D1 label00000EC6: 00000EC6 0240 0001 andi.w D0, 0x1 00000ECA 1E00 move.b D7, D0 00000ECC 1D47 0010 move.b [A6 + 0x10], D7 00000ED0 1007 move.b D0, D7 00000ED2 6738 beq +0x3A /* 00000F0C */ 00000ED4 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00000EDA 2054 movea.l A0, [A4] 00000EDC B0A8 0040 cmp.l D0, [A0 + 0x40] 00000EE0 57C0 seq D0 00000EE2 4A00 tst.b D0 00000EE4 660E bne +0x10 /* 00000EF4 */ 00000EE6 2228 0040 move.l D1, [A0 + 0x40] 00000EEA B2AE 000C cmp.l D1, [A6 + 0xC] 00000EEE 56C1 sne D1 00000EF0 8001 or.b D0, D1 00000EF2 6718 beq +0x1A /* 00000F0C */ label00000EF4: 00000EF4 42A7 clr.l -[A7] 00000EF6 4267 clr.w -[A7] 00000EF8 2F06 move.l -[A7], D6 00000EFA 4EBA 03B8 jsr [PC + 0x3B8 /* 000012B4 */] 00000EFE 2054 movea.l A0, [A4] 00000F00 4AA8 0048 tst.l [A0 + 0x48] 00000F04 57C0 seq D0 00000F06 4400 neg.b D0 00000F08 1D40 0010 move.b [A6 + 0x10], D0 label00000F0C: 00000F0C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000F10 4E5E unlink A6 00000F12 205F movea.l A0, [A7]+ 00000F14 504F addq.w A7, 8 00000F16 4ED0 jmp [A0] export_622: fn00000F18: 00000F18 4E56 FFF4 link A6, -0x000C 00000F1C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000F20 2A2E 0008 move.l D5, [A6 + 0x8] 00000F24 2845 movea.l A4, D5 00000F26 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000F2C 2054 movea.l A0, [A4] 00000F2E 4AA8 0048 tst.l [A0 + 0x48] 00000F32 6700 0092 beq +0x94 /* 00000FC6 */ 00000F36 4AA8 004C tst.l [A0 + 0x4C] 00000F3A 6732 beq +0x34 /* 00000F6E */ 00000F3C 42A7 clr.l -[A7] 00000F3E 2054 movea.l A0, [A4] 00000F40 2F28 004C move.l -[A7], [A0 + 0x4C] 00000F44 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 00000F48 265F movea.l A3, [A7]+ 00000F4A 200B move.l D0, A3 00000F4C 56C0 sne D0 00000F4E 4A00 tst.b D0 00000F50 671C beq +0x1E /* 00000F6E */ 00000F52 2053 movea.l A0, [A3] 00000F54 2228 0004 move.l D1, [A0 + 0x4] 00000F58 2254 movea.l A1, [A4] 00000F5A B2A9 004C cmp.l D1, [A1 + 0x4C] 00000F5E 57C1 seq D1 00000F60 C001 and.b D0, D1 00000F62 670A beq +0xC /* 00000F6E */ 00000F64 2049 movea.l A0, A1 00000F66 2F28 004C move.l -[A7], [A0 + 0x4C] 00000F6A 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] label00000F6E: 00000F6E 42A7 clr.l -[A7] 00000F70 2054 movea.l A0, [A4] 00000F72 2F28 0048 move.l -[A7], [A0 + 0x48] 00000F76 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 00000F7A 2E1F move.l D7, [A7]+ 00000F7C 6636 bne +0x38 /* 00000FB4 */ 00000F7E 2054 movea.l A0, [A4] 00000F80 2F28 0048 move.l -[A7], [A0 + 0x48] 00000F84 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 00000F88 2054 movea.l A0, [A4] 00000F8A 7000 moveq.l D0, 0x00 00000F8C 2140 0048 move.l [A0 + 0x48], D0 00000F90 42A7 clr.l -[A7] 00000F92 2F05 move.l -[A7], D5 00000F94 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000F98 2C1F move.l D6, [A7]+ 00000F9A 670A beq +0xC /* 00000FA6 */ 00000F9C 2F05 move.l -[A7], D5 00000F9E 2F06 move.l -[A7], D6 00000FA0 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */] 00000FA4 6020 bra +0x22 /* 00000FC6 */ label00000FA6: 00000FA6 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000FAA 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000FAE 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */] 00000FB2 6012 bra +0x14 /* 00000FC6 */ label00000FB4: 00000FB4 2054 movea.l A0, [A4] 00000FB6 2F28 0048 move.l -[A7], [A0 + 0x48] 00000FBA 2F07 move.l -[A7], D7 00000FBC 2F05 move.l -[A7], D5 00000FBE 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00000FC2 422E 000C clr.b [A6 + 0xC] label00000FC6: 00000FC6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000FCA 4E5E unlink A6 00000FCC 2E9F move.l [A7], [A7]+ 00000FCE 4E75 rts export_623: 00000FD0 4E56 0000 link A6, 0 00000FD4 48E7 0018 movem.l -[A7], A3,A4 00000FD8 266E 000E movea.l A3, [A6 + 0xE] 00000FDC 286E 0008 movea.l A4, [A6 + 0x8] 00000FE0 302E 000C move.w D0, [A6 + 0xC] 00000FE4 5D40 subq.w D0, 6 00000FE6 6702 beq +0x4 /* 00000FEA */ 00000FE8 600C bra +0xE /* 00000FF6 */ label00000FEA: 00000FEA 2F0B move.l -[A7], A3 00000FEC 4267 clr.w -[A7] 00000FEE 2F0C move.l -[A7], A4 00000FF0 4EBA 02C2 jsr [PC + 0x2C2 /* 000012B4 */] 00000FF4 6030 bra +0x32 /* 00001026 */ label00000FF6: 00000FF6 4267 clr.w -[A7] 00000FF8 2F0B move.l -[A7], A3 00000FFA 486D 2DC4 pea.l [A5 + 0x2DC4] 00000FFE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001002 101F move.b D0, [A7]+ 00001004 6714 beq +0x16 /* 0000101A */ 00001006 2053 movea.l A0, [A3] 00001008 C028 0041 and.b D0, [A0 + 0x41] 0000100C 670C beq +0xE /* 0000101A */ 0000100E 2F28 002E move.l -[A7], [A0 + 0x2E] 00001012 2F0C move.l -[A7], A4 00001014 4EAD 093A jsr [A5 + 0x93A /* export_291 */] 00001018 600C bra +0xE /* 00001026 */ label0000101A: 0000101A 2F0B move.l -[A7], A3 0000101C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001020 2F0C move.l -[A7], A4 00001022 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */] label00001026: 00001026 4CDF 1800 movem.l A3,A4, [A7]+ 0000102A 4E5E unlink A6 0000102C 205F movea.l A0, [A7]+ 0000102E DEFC 000A add.w A7, 0xA /* '\n' */ 00001032 4ED0 jmp [A0] export_624: 00001034 4E56 FFFC link A6, -0x0004 00001038 48E7 0118 movem.l -[A7], D7,A3,A4 0000103C 2E2E 0008 move.l D7, [A6 + 0x8] 00001040 2847 movea.l A4, D7 00001042 4267 clr.w -[A7] 00001044 2F07 move.l -[A7], D7 00001046 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 0000104A 101F move.b D0, [A7]+ 0000104C 6700 0086 beq +0x88 /* 000010D4 */ 00001050 722E moveq.l D1, 0x2E 00001052 B26E 0010 cmp.w D1, [A6 + 0x10] 00001056 57C1 seq D1 00001058 C001 and.b D0, D1 0000105A 4A00 tst.b D0 0000105C 6776 beq +0x78 /* 000010D4 */ 0000105E 223C 2020 2020 move.l D1, 0x20202020 /* ' ' */ 00001064 2054 movea.l A0, [A4] 00001066 B2A8 0040 cmp.l D1, [A0 + 0x40] 0000106A 56C1 sne D1 0000106C C001 and.b D0, D1 0000106E 6764 beq +0x66 /* 000010D4 */ 00001070 42A7 clr.l -[A7] 00001072 2054 movea.l A0, [A4] 00001074 2F28 0040 move.l -[A7], [A0 + 0x40] 00001078 2F07 move.l -[A7], D7 0000107A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000107E 265F movea.l A3, [A7]+ 00001080 200B move.l D0, A3 00001082 56C0 sne D0 00001084 4A00 tst.b D0 00001086 6738 beq +0x3A /* 000010C0 */ 00001088 2F00 move.l -[A7], D0 0000108A 4267 clr.w -[A7] 0000108C 2F0B move.l -[A7], A3 0000108E 486D 2DC4 pea.l [A5 + 0x2DC4] 00001092 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001096 121F move.b D1, [A7]+ 00001098 201F move.l D0, [A7]+ 0000109A C001 and.b D0, D1 0000109C 6722 beq +0x24 /* 000010C0 */ 0000109E 4267 clr.w -[A7] 000010A0 2F0B move.l -[A7], A3 000010A2 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 000010A6 101F move.b D0, [A7]+ 000010A8 6722 beq +0x24 /* 000010CC */ 000010AA 2F0B move.l -[A7], A3 000010AC 4EBA 1806 jsr [PC + 0x1806 /* 000028B4 */] 000010B0 2F0B move.l -[A7], A3 000010B2 2053 movea.l A0, [A3] 000010B4 3F28 003C move.w -[A7], [A0 + 0x3C] 000010B8 2F0B move.l -[A7], A3 000010BA 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 000010BE 600C bra +0xE /* 000010CC */ label000010C0: 000010C0 2F0B move.l -[A7], A3 000010C2 3F3C 0015 move.w -[A7], 0x15 000010C6 2F07 move.l -[A7], D7 000010C8 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] label000010CC: 000010CC 7000 moveq.l D0, 0x00 000010CE 2D40 0012 move.l [A6 + 0x12], D0 000010D2 6014 bra +0x16 /* 000010E8 */ label000010D4: 000010D4 42A7 clr.l -[A7] 000010D6 3F2E 0010 move.w -[A7], [A6 + 0x10] 000010DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000010DE 2F07 move.l -[A7], D7 000010E0 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 000010E4 2D5F 0012 move.l [A6 + 0x12], [A7]+ label000010E8: 000010E8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000010EC 4E5E unlink A6 000010EE 205F movea.l A0, [A7]+ 000010F0 DEFC 000A add.w A7, 0xA /* '\n' */ 000010F4 4ED0 jmp [A0] 000010F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_625: // at 000010F8 (misaligned) 000010FA FFF8 .invalid <> 000010FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001100 266E 0008 movea.l A3, [A6 + 0x8] 00001104 382E 0010 move.w D4, [A6 + 0x10] 00001108 3A2E 0012 move.w D5, [A6 + 0x12] 0000110C 284B movea.l A4, A3 0000110E 7000 moveq.l D0, 0x00 00001110 2D40 0014 move.l [A6 + 0x14], D0 00001114 4267 clr.w -[A7] 00001116 2F0B move.l -[A7], A3 00001118 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 0000111C 101F move.b D0, [A7]+ 0000111E 6700 0172 beq +0x174 /* 00001292 */ 00001122 3005 move.w D0, D5 00001124 5740 subq.w D0, 3 00001126 6700 00D2 beq +0xD4 /* 000011FA */ 0000112A 5D40 subq.w D0, 6 0000112C 6700 00BA beq +0xBC /* 000011E8 */ 00001130 5940 subq.w D0, 4 00001132 6700 00C6 beq +0xC8 /* 000011FA */ 00001136 0440 000E subi.w D0, 0xE 0000113A 6704 beq +0x6 /* 00001140 */ 0000113C 6000 013E bra +0x140 /* 0000127C */ label00001140: 00001140 7047 moveq.l D0, 0x47 00001142 B044 cmp.w D0, D4 00001144 6618 bne +0x1A /* 0000115E */ 00001146 42A7 clr.l -[A7] 00001148 3F05 move.w -[A7], D5 0000114A 3F04 move.w -[A7], D4 0000114C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001150 2F0B move.l -[A7], A3 00001152 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */] 00001156 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000115A 6000 014A bra +0x14C /* 000012A6 */ label0000115E: 0000115E 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00001164 2054 movea.l A0, [A4] 00001166 B0A8 0040 cmp.l D0, [A0 + 0x40] 0000116A 6764 beq +0x66 /* 000011D0 */ 0000116C 42A7 clr.l -[A7] 0000116E 2054 movea.l A0, [A4] 00001170 2F28 0040 move.l -[A7], [A0 + 0x40] 00001174 2F0B move.l -[A7], A3 00001176 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000117A 2E1F move.l D7, [A7]+ 0000117C 56C0 sne D0 0000117E 4A00 tst.b D0 00001180 673E beq +0x40 /* 000011C0 */ 00001182 2F00 move.l -[A7], D0 00001184 4267 clr.w -[A7] 00001186 2F07 move.l -[A7], D7 00001188 486D 2DC4 pea.l [A5 + 0x2DC4] 0000118C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001190 121F move.b D1, [A7]+ 00001192 201F move.l D0, [A7]+ 00001194 C001 and.b D0, D1 00001196 6728 beq +0x2A /* 000011C0 */ 00001198 4267 clr.w -[A7] 0000119A 2F07 move.l -[A7], D7 0000119C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 000011A0 101F move.b D0, [A7]+ 000011A2 6700 0102 beq +0x104 /* 000012A6 */ 000011A6 2F07 move.l -[A7], D7 000011A8 4EBA 170A jsr [PC + 0x170A /* 000028B4 */] 000011AC 2F07 move.l -[A7], D7 000011AE 2047 movea.l A0, D7 000011B0 2050 movea.l A0, [A0] 000011B2 3F28 003C move.w -[A7], [A0 + 0x3C] 000011B6 2F07 move.l -[A7], D7 000011B8 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 000011BC 6000 00E8 bra +0xEA /* 000012A6 */ label000011C0: 000011C0 2F07 move.l -[A7], D7 000011C2 3F3C 0015 move.w -[A7], 0x15 000011C6 2F0B move.l -[A7], A3 000011C8 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 000011CC 6000 00D8 bra +0xDA /* 000012A6 */ label000011D0: 000011D0 42A7 clr.l -[A7] 000011D2 3F05 move.w -[A7], D5 000011D4 3F04 move.w -[A7], D4 000011D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000011DA 2F0B move.l -[A7], A3 000011DC 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */] 000011E0 2D5F 0014 move.l [A6 + 0x14], [A7]+ 000011E4 6000 00C0 bra +0xC2 /* 000012A6 */ label000011E8: 000011E8 206E 000C movea.l A0, [A6 + 0xC] 000011EC 1F28 0006 move.b -[A7], [A0 + 0x6] 000011F0 2F0B move.l -[A7], A3 000011F2 4EBA 01C0 jsr [PC + 0x1C0 /* 000013B4 */] 000011F6 6000 00AE bra +0xB0 /* 000012A6 */ label000011FA: 000011FA 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00001200 2054 movea.l A0, [A4] 00001202 B0A8 003C cmp.l D0, [A0 + 0x3C] 00001206 675E beq +0x60 /* 00001266 */ 00001208 42A7 clr.l -[A7] 0000120A 2054 movea.l A0, [A4] 0000120C 2F28 003C move.l -[A7], [A0 + 0x3C] 00001210 2F0B move.l -[A7], A3 00001212 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001216 2C1F move.l D6, [A7]+ 00001218 56C0 sne D0 0000121A 4A00 tst.b D0 0000121C 673A beq +0x3C /* 00001258 */ 0000121E 2F00 move.l -[A7], D0 00001220 4267 clr.w -[A7] 00001222 2F06 move.l -[A7], D6 00001224 486D 2DC4 pea.l [A5 + 0x2DC4] 00001228 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 0000122C 121F move.b D1, [A7]+ 0000122E 201F move.l D0, [A7]+ 00001230 C001 and.b D0, D1 00001232 6724 beq +0x26 /* 00001258 */ 00001234 4267 clr.w -[A7] 00001236 2F06 move.l -[A7], D6 00001238 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 0000123C 101F move.b D0, [A7]+ 0000123E 6766 beq +0x68 /* 000012A6 */ 00001240 2F06 move.l -[A7], D6 00001242 4EBA 1670 jsr [PC + 0x1670 /* 000028B4 */] 00001246 2F06 move.l -[A7], D6 00001248 2046 movea.l A0, D6 0000124A 2050 movea.l A0, [A0] 0000124C 3F28 003C move.w -[A7], [A0 + 0x3C] 00001250 2F06 move.l -[A7], D6 00001252 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 00001256 604E bra +0x50 /* 000012A6 */ label00001258: 00001258 2F06 move.l -[A7], D6 0000125A 3F3C 0016 move.w -[A7], 0x16 0000125E 2F0B move.l -[A7], A3 00001260 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 00001264 6040 bra +0x42 /* 000012A6 */ label00001266: 00001266 42A7 clr.l -[A7] 00001268 3F05 move.w -[A7], D5 0000126A 3F04 move.w -[A7], D4 0000126C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001270 2F0B move.l -[A7], A3 00001272 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */] 00001276 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000127A 602A bra +0x2C /* 000012A6 */ label0000127C: 0000127C 42A7 clr.l -[A7] 0000127E 3F05 move.w -[A7], D5 00001280 3F04 move.w -[A7], D4 00001282 2F2E 000C move.l -[A7], [A6 + 0xC] 00001286 2F0B move.l -[A7], A3 00001288 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */] 0000128C 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00001290 6014 bra +0x16 /* 000012A6 */ label00001292: 00001292 42A7 clr.l -[A7] 00001294 3F05 move.w -[A7], D5 00001296 3F04 move.w -[A7], D4 00001298 2F2E 000C move.l -[A7], [A6 + 0xC] 0000129C 2F0B move.l -[A7], A3 0000129E 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */] 000012A2 2D5F 0014 move.l [A6 + 0x14], [A7]+ label000012A6: 000012A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000012AA 4E5E unlink A6 000012AC 205F movea.l A0, [A7]+ 000012AE DEFC 000C add.w A7, 0xC 000012B2 4ED0 jmp [A0] export_626: fn000012B4: 000012B4 4E56 FFFC link A6, -0x0004 000012B8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000012BC 266E 000E movea.l A3, [A6 + 0xE] 000012C0 2C2E 0008 move.l D6, [A6 + 0x8] 000012C4 2846 movea.l A4, D6 000012C6 2054 movea.l A0, [A4] 000012C8 B7E8 0048 cmpa.l A3, [A0 + 0x48] 000012CC 6746 beq +0x48 /* 00001314 */ 000012CE 4267 clr.w -[A7] 000012D0 2F06 move.l -[A7], D6 000012D2 4EBA FC44 jsr [PC - 0x3BC /* 00000F18 */] 000012D6 101F move.b D0, [A7]+ 000012D8 6758 beq +0x5A /* 00001332 */ 000012DA 2054 movea.l A0, [A4] 000012DC 214B 0048 move.l [A0 + 0x48], A3 000012E0 200B move.l D0, A3 000012E2 671A beq +0x1C /* 000012FE */ 000012E4 2053 movea.l A0, [A3] 000012E6 1028 0033 move.b D0, [A0 + 0x33] 000012EA 6746 beq +0x48 /* 00001332 */ 000012EC 1F2E 000C move.b -[A7], [A6 + 0xC] 000012F0 2054 movea.l A0, [A4] 000012F2 2F28 004C move.l -[A7], [A0 + 0x4C] 000012F6 2F0B move.l -[A7], A3 000012F8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000012FC 6034 bra +0x36 /* 00001332 */ label000012FE: 000012FE 42A7 clr.l -[A7] 00001300 2F06 move.l -[A7], D6 00001302 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00001306 2E1F move.l D7, [A7]+ 00001308 6728 beq +0x2A /* 00001332 */ 0000130A 2F06 move.l -[A7], D6 0000130C 2F07 move.l -[A7], D7 0000130E 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */] 00001312 601E bra +0x20 /* 00001332 */ label00001314: 00001314 102E 000C move.b D0, [A6 + 0xC] 00001318 6718 beq +0x1A /* 00001332 */ 0000131A 220B move.l D1, A3 0000131C 56C1 sne D1 0000131E C001 and.b D0, D1 00001320 6710 beq +0x12 /* 00001332 */ 00001322 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00001328 1F3C 0001 move.b -[A7], 0x1 0000132C 2F0B move.l -[A7], A3 0000132E 4EBA 146C jsr [PC + 0x146C /* 0000279C */] label00001332: 00001332 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001336 4E5E unlink A6 00001338 205F movea.l A0, [A7]+ 0000133A DEFC 000A add.w A7, 0xA /* '\n' */ 0000133E 4ED0 jmp [A0] 00001340 4E56 0000 link A6, 0 00001344 4267 clr.w -[A7] 00001346 2F2E 000C move.l -[A7], [A6 + 0xC] 0000134A 486D 2CB4 pea.l [A5 + 0x2CB4] 0000134E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001352 101F move.b D0, [A7]+ 00001354 6718 beq +0x1A /* 0000136E */ 00001356 2F2E 000C move.l -[A7], [A6 + 0xC] 0000135A 226E 0008 movea.l A1, [A6 + 0x8] 0000135E 41E9 000C lea.l A0, [A1 + 0xC] 00001362 2018 move.l D0, [A0]+ 00001364 6702 beq +0x4 /* 00001368 */ 00001366 2F00 move.l -[A7], D0 label00001368: 00001368 2050 movea.l A0, [A0] 0000136A 4E90 jsr [A0] 0000136C 6010 bra +0x12 /* 0000137E */ label0000136E: 0000136E 487A FFD0 pea.l [PC - 0x30 /* 00001340, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001372 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001376 2F2E 000C move.l -[A7], [A6 + 0xC] 0000137A 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] label0000137E: 0000137E 4E5E unlink A6 00001380 205F movea.l A0, [A7]+ 00001382 504F addq.w A7, 8 00001384 4ED0 jmp [A0] 00001386 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001388-00001390 fn00001388: 00001388 4E56 0000 link A6, 0 0000138C 487A FFB2 pea.l [PC - 0x4E /* 00001340, value 0x4E560000 'NV\0\0', cstring "NV" */] // end alternate branch 00001388-00001390 fn00001388: // (misaligned) 0000138A 0000 487A ori.b D0, 0x7A /* 'z' */ 0000138E FFB2 .invalid <> 00001390 2F0E move.l -[A7], A6 00001392 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001396 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 0000139A 4E5E unlink A6 0000139C 205F movea.l A0, [A7]+ 0000139E DEFC 000C add.w A7, 0xC 000013A2 4ED0 jmp [A0] export_627: 000013A4 4E56 0000 link A6, 0 000013A8 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8] 000013AE 4E5E unlink A6 000013B0 2E9F move.l [A7], [A7]+ 000013B2 4E75 rts fn000013B4: 000013B4 4E56 FFF0 link A6, -0x0010 000013B8 486E FFFC pea.l [A6 - 0x4] 000013BC 486E FFF8 pea.l [A6 - 0x8] 000013C0 486E FFF4 pea.l [A6 - 0xC] 000013C4 486E FFF0 pea.l [A6 - 0x10] 000013C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013CC 4EBA 0322 jsr [PC + 0x322 /* 000016F0 */] 000013D0 102E 000C move.b D0, [A6 + 0xC] 000013D4 6706 beq +0x8 /* 000013DC */ 000013D6 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10] label000013DC: 000013DC 4AAE FFF4 tst.l [A6 - 0xC] 000013E0 6710 beq +0x12 /* 000013F2 */ 000013E2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000013E6 1F3C 0001 move.b -[A7], 0x1 000013EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013EE 4EBA FEC4 jsr [PC - 0x13C /* 000012B4 */] label000013F2: 000013F2 4E5E unlink A6 000013F4 205F movea.l A0, [A7]+ 000013F6 5C4F addq.w A7, 6 000013F8 4ED0 jmp [A0] 000013FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_628: // at 000013FC (misaligned) 000013FE FE00 206E .unknown 0xFE00 0x206E (W = 7) 00001402 0010 43EE ori.b [A0], 0xEE 00001406 FF00 .extension 0xF00 <> // unimplemented 00001408 703F moveq.l D0, 0x3F label0000140A: 0000140A 22D8 move.l [A1]+, [A0]+ 0000140C 51C8 FFFC dbf D0, -0x6 /* 0000140A */ 00001410 206E 000C movea.l A0, [A6 + 0xC] 00001414 43EE FE00 lea.l A1, [A6 - 0x200] 00001418 703F moveq.l D0, 0x3F label0000141A: 0000141A 22D8 move.l [A1]+, [A0]+ 0000141C 51C8 FFFC dbf D0, -0x6 /* 0000141A */ 00001420 486E FF00 pea.l [A6 - 0x100] 00001424 486E FE00 pea.l [A6 - 0x200] 00001428 206E 0008 movea.l A0, [A6 + 0x8] 0000142C 2050 movea.l A0, [A0] 0000142E 2F28 0044 move.l -[A7], [A0 + 0x44] 00001432 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */] 00001436 4E5E unlink A6 00001438 205F movea.l A0, [A7]+ 0000143A DEFC 000C add.w A7, 0xC 0000143E 4ED0 jmp [A0] 00001440 4E56 0000 link A6, 0 00001444 48E7 0018 movem.l -[A7], A3,A4 00001448 286E 0008 movea.l A4, [A6 + 0x8] 0000144C 266C 0008 movea.l A3, [A4 + 0x8] 00001450 4A6E 0010 tst.w [A6 + 0x10] 00001454 660C bne +0xE /* 00001462 */ 00001456 204C movea.l A0, A4 00001458 2C48 movea.l A6, A0 0000145A 4EFA 0094 jmp [PC + 0x94 /* 000014F0 */] 0000145E 0000 6016 ori.b D0, 0x16 label00001462: 00001462 2053 movea.l A0, [A3] 00001464 117C 0001 0050 move.b [A0 + 0x50], 0x1 0000146A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000146E 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00001472 3B6C FFBC F770 move.w [A5 - 0x890], [A4 - 0x44] 00001478 4CDF 1800 movem.l A3,A4, [A7]+ 0000147C 4E5E unlink A6 0000147E 205F movea.l A0, [A7]+ 00001480 DEFC 000A add.w A7, 0xA /* '\n' */ 00001484 4ED0 jmp [A0] 00001486 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_629: // at 00001488 (misaligned) 0000148A FFBC .invalid <> 0000148C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001490 42A7 clr.l -[A7] 00001492 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001496 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 0000149A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000149E 6774 beq +0x76 /* 00001514 */ 000014A0 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000014A4 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] 000014A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014AC 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 000014B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014B4 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */] 000014B8 3D6D F770 FFBC move.w [A6 - 0x44], [A5 - 0x890] 000014BE 3B7C FBFF F770 move.w [A5 - 0x890], 0xFBFF 000014C4 206E 0008 movea.l A0, [A6 + 0x8] 000014C8 2050 movea.l A0, [A0] 000014CA 4228 0050 clr.b [A0 + 0x50] label000014CE: 000014CE 486E FFBE pea.l [A6 - 0x42] 000014D2 487A FF6C pea.l [PC - 0x94 /* 00001440, value 0x4E560000 'NV\0\0', cstring "NV" */] 000014D6 2F0E move.l -[A7], A6 000014D8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000014DC 1F3C 0001 move.b -[A7], 0x1 000014E0 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000014E4 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */] 000014E8 486E FFBE pea.l [A6 - 0x42] 000014EC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label000014F0: 000014F0 4FEE FF9C lea.l A7, [A6 - 0x64] 000014F4 206E 0008 movea.l A0, [A6 + 0x8] 000014F8 2050 movea.l A0, [A0] 000014FA 1028 0050 move.b D0, [A0 + 0x50] 000014FE 67CE beq -0x30 /* 000014CE */ 00001500 206E 0008 movea.l A0, [A6 + 0x8] 00001504 2050 movea.l A0, [A0] 00001506 2D68 0052 000C move.l [A6 + 0xC], [A0 + 0x52] 0000150C 3B6E FFBC F770 move.w [A5 - 0x890], [A6 - 0x44] 00001512 6008 bra +0xA /* 0000151C */ label00001514: 00001514 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */ label0000151C: 0000151C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001520 4E5E unlink A6 00001522 2E9F move.l [A7], [A7]+ 00001524 4E75 rts 00001526 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000152A FFFA .invalid <> 0000152C 48E7 0118 movem.l -[A7], D7,A3,A4 00001530 286E 0008 movea.l A4, [A6 + 0x8] 00001534 204C movea.l A0, A4 00001536 5088 addq.l A0, 8 00001538 2050 movea.l A0, [A0] 0000153A 2D48 FFFA move.l [A6 - 0x6], A0 0000153E 266E 000C movea.l A3, [A6 + 0xC] label00001542: 00001542 2253 movea.l A1, [A3] 00001544 2069 0002 movea.l A0, [A1 + 0x2] 00001548 2F10 move.l -[A7], [A0] 0000154A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000154E 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */] 00001552 3E1F move.w D7, [A7]+ 00001554 6F46 ble +0x48 /* 0000159C */ 00001556 2F2C 000C move.l -[A7], [A4 + 0xC] 0000155A 3F07 move.w -[A7], D7 0000155C 2253 movea.l A1, [A3] 0000155E 2069 0002 movea.l A0, [A1 + 0x2] 00001562 2050 movea.l A0, [A0] 00001564 4240 clr.w D0 00001566 1010 move.b D0, [A0] 00001568 3F00 move.w -[A7], D0 0000156A 4EAD 495A jsr [A5 + 0x495A /* export_2343 */] 0000156E 206C 000C movea.l A0, [A4 + 0xC] 00001572 4240 clr.w D0 00001574 1010 move.b D0, [A0] 00001576 2253 movea.l A1, [A3] 00001578 2069 0006 movea.l A0, [A1 + 0x6] 0000157C 2050 movea.l A0, [A0] 0000157E 4241 clr.w D1 00001580 1210 move.b D1, [A0] 00001582 D240 add.w D1, D0 00001584 0C41 0100 cmpi.w D1, 0x100 00001588 6C12 bge +0x14 /* 0000159C */ 0000158A 2253 movea.l A1, [A3] 0000158C 2069 0006 movea.l A0, [A1 + 0x6] 00001590 2F10 move.l -[A7], [A0] 00001592 2F2C 000C move.l -[A7], [A4 + 0xC] 00001596 3F07 move.w -[A7], D7 00001598 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] label0000159C: 0000159C 4A47 tst.w D7 0000159E 66A2 bne -0x5C /* 00001542 */ 000015A0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000015A4 4E5E unlink A6 000015A6 205F movea.l A0, [A7]+ 000015A8 504F addq.w A7, 8 000015AA 4ED0 jmp [A0] fn000015AC: 000015AC 4E56 0000 link A6, 0 000015B0 487A FF76 pea.l [PC - 0x8A /* 00001528, value 0x4E56FFFA */] 000015B4 2F0E move.l -[A7], A6 000015B6 206E 0008 movea.l A0, [A6 + 0x8] 000015BA 2050 movea.l A0, [A0] 000015BC 2268 0044 movea.l A1, [A0 + 0x44] 000015C0 2251 movea.l A1, [A1] 000015C2 2F29 0002 move.l -[A7], [A1 + 0x2] 000015C6 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 000015CA 4E5E unlink A6 000015CC 205F movea.l A0, [A7]+ 000015CE 504F addq.w A7, 8 000015D0 4ED0 jmp [A0] 000015D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_630: // at 000015D4 (misaligned) 000015D6 FFF8 .invalid <> 000015D8 48E7 0118 movem.l -[A7], D7,A3,A4 000015DC 266E 0008 movea.l A3, [A6 + 0x8] 000015E0 42A7 clr.l -[A7] 000015E2 2F2E 000E move.l -[A7], [A6 + 0xE] 000015E6 2F0B move.l -[A7], A3 000015E8 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000015EC 285F movea.l A4, [A7]+ 000015EE 200C move.l D0, A4 000015F0 56C0 sne D0 000015F2 4A00 tst.b D0 000015F4 674E beq +0x50 /* 00001644 */ 000015F6 2F00 move.l -[A7], D0 000015F8 4267 clr.w -[A7] 000015FA 2F0C move.l -[A7], A4 000015FC 486D 2CB4 pea.l [A5 + 0x2CB4] 00001600 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001604 121F move.b D1, [A7]+ 00001606 201F move.l D0, [A7]+ 00001608 C001 and.b D0, D1 0000160A 6738 beq +0x3A /* 00001644 */ 0000160C 4267 clr.w -[A7] 0000160E 2F0B move.l -[A7], A3 00001610 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00001614 101F move.b D0, [A7]+ 00001616 670E beq +0x10 /* 00001626 */ 00001618 2F0C move.l -[A7], A4 0000161A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000161E 2F0B move.l -[A7], A3 00001620 4EBA FC92 jsr [PC - 0x36E /* 000012B4 */] 00001624 601E bra +0x20 /* 00001644 */ label00001626: 00001626 42A7 clr.l -[A7] 00001628 2F0B move.l -[A7], A3 0000162A 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 0000162E 2E1F move.l D7, [A7]+ 00001630 670A beq +0xC /* 0000163C */ 00001632 2F0C move.l -[A7], A4 00001634 2F07 move.l -[A7], D7 00001636 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */] 0000163A 6008 bra +0xA /* 00001644 */ label0000163C: 0000163C 487A 0014 pea.l [PC + 0x14 /* 00001652, value 0x24666F75 '$fou', pstring "found no way to select the edit text" */] 00001640 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] label00001644: 00001644 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001648 4E5E unlink A6 0000164A 205F movea.l A0, [A7]+ 0000164C DEFC 000A add.w A7, 0xA /* '\n' */ 00001650 4ED0 jmp [A0] 00001652 2466 movea.l A2, -[A6] 00001654 6F75 ble +0x77 /* 000016CB */ 00001656 6E64 bgt +0x66 /* 000016BC */ 00001658 206E 6F20 movea.l A0, [A6 + 0x6F20] 0000165C 7761 moveq.l D3, 0x61 0000165E 7920 moveq.l D4, 0x20 00001660 746F moveq.l D2, 0x6F 00001662 2073 656C movea.l A0, <> 00001666 6563 bcs +0x65 /* 000016CB */ 00001668 7420 moveq.l D2, 0x20 0000166A 7468 moveq.l D2, 0x68 0000166C 6520 bcs +0x22 /* 0000168E */ 0000166E 6564 bcs +0x66 /* 000016D4 */ 00001670 6974 bvs +0x76 /* 000016E6 */ 00001672 2074 6578 7400 4E56 movea.l A0, [A4 + 0x74004E56] 0000167A FFFC .invalid <> 0000167C 48E7 0018 movem.l -[A7], A3,A4 00001680 266E 000C movea.l A3, [A6 + 0xC] 00001684 286E 0008 movea.l A4, [A6 + 0x8] 00001688 204C movea.l A0, A4 0000168A 5088 addq.l A0, 8 0000168C 2050 movea.l A0, [A0] label0000168E: 0000168E 2D48 FFFC move.l [A6 - 0x4], A0 00001692 2053 movea.l A0, [A3] 00001694 1028 0033 move.b D0, [A0 + 0x33] 00001698 674A beq +0x4C /* 000016E4 */ 0000169A C028 0032 and.b D0, [A0 + 0x32] 0000169E 6744 beq +0x46 /* 000016E4 */ 000016A0 206C 0018 movea.l A0, [A4 + 0x18] 000016A4 4A90 tst.l [A0] 000016A6 6602 bne +0x4 /* 000016AA */ 000016A8 208B move.l [A0], A3 label000016AA: 000016AA 206C 0014 movea.l A0, [A4 + 0x14] 000016AE 208B move.l [A0], A3 000016B0 206E FFFC movea.l A0, [A6 - 0x4] 000016B4 2050 movea.l A0, [A0] 000016B6 B7E8 0048 cmpa.l A3, [A0 + 0x48] 000016BA 6608 bne +0xA /* 000016C4 */ label000016BC: 000016BC 197C 0001 FFFF move.b [A4 - 0x1], 0x1 000016C2 6014 bra +0x16 /* 000016D8 */ label000016C4: 000016C4 102C FFFF move.b D0, [A4 - 0x1] 000016C8 670E beq +0x10 /* 000016D8 */ 000016CA 206C 0010 movea.l A0, [A4 + 0x10] 000016CE 4A90 tst.l [A0] 000016D0 57C1 seq D1 000016D2 C001 and.b D0, D1 label000016D4: 000016D4 6702 beq +0x4 /* 000016D8 */ 000016D6 208B move.l [A0], A3 label000016D8: 000016D8 102C FFFF move.b D0, [A4 - 0x1] 000016DC 6606 bne +0x8 /* 000016E4 */ 000016DE 206C 000C movea.l A0, [A4 + 0xC] 000016E2 208B move.l [A0], A3 label000016E4: 000016E4 4CDF 1800 movem.l A3,A4, [A7]+ // begin alternate branch 000016E6-000016E8 label000016E6: 000016E6 1800 move.b D4, D0 // end alternate branch 000016E6-000016E8 label000016E6: // (misaligned) 000016E8 4E5E unlink A6 000016EA 205F movea.l A0, [A7]+ 000016EC 504F addq.w A7, 8 000016EE 4ED0 jmp [A0] export_631: fn000016F0: 000016F0 4E56 FFFE link A6, -0x0002 000016F4 422E FFFF clr.b [A6 - 0x1] 000016F8 206E 0010 movea.l A0, [A6 + 0x10] 000016FC 7000 moveq.l D0, 0x00 000016FE 2080 move.l [A0], D0 00001700 206E 000C movea.l A0, [A6 + 0xC] 00001704 7000 moveq.l D0, 0x00 00001706 2080 move.l [A0], D0 00001708 206E 0018 movea.l A0, [A6 + 0x18] 0000170C 7000 moveq.l D0, 0x00 0000170E 2080 move.l [A0], D0 00001710 206E 0014 movea.l A0, [A6 + 0x14] 00001714 7000 moveq.l D0, 0x00 00001716 2080 move.l [A0], D0 00001718 487A FF5E pea.l [PC - 0xA2 /* 00001678, value 0x4E56FFFC */] 0000171C 2F0E move.l -[A7], A6 0000171E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001722 4EBA FC64 jsr [PC - 0x39C /* 00001388 */] 00001726 206E 0010 movea.l A0, [A6 + 0x10] 0000172A 4A90 tst.l [A0] 0000172C 660A bne +0xC /* 00001738 */ 0000172E 206E 0018 movea.l A0, [A6 + 0x18] 00001732 226E 0010 movea.l A1, [A6 + 0x10] 00001736 2290 move.l [A1], [A0] label00001738: 00001738 206E 000C movea.l A0, [A6 + 0xC] 0000173C 4A90 tst.l [A0] 0000173E 660A bne +0xC /* 0000174A */ 00001740 206E 0014 movea.l A0, [A6 + 0x14] 00001744 226E 000C movea.l A1, [A6 + 0xC] 00001748 2290 move.l [A1], [A0] label0000174A: 0000174A 4E5E unlink A6 0000174C 205F movea.l A0, [A7]+ 0000174E DEFC 0014 add.w A7, 0x14 00001752 4ED0 jmp [A0] export_632: 00001754 4E56 0000 link A6, 0 00001758 7004 moveq.l D0, 0x04 0000175A B06E 000C cmp.w D0, [A6 + 0xC] 0000175E 660C bne +0xE /* 0000176C */ 00001760 1F3C 0001 move.b -[A7], 0x1 00001764 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001768 4EBA 00CE jsr [PC + 0xCE /* 00001838 */] label0000176C: 0000176C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001770 3F2E 000C move.w -[A7], [A6 + 0xC] 00001774 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001778 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */] 0000177C 4E5E unlink A6 0000177E 205F movea.l A0, [A7]+ 00001780 DEFC 000A add.w A7, 0xA /* '\n' */ 00001784 4ED0 jmp [A0] 00001786 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_633: // at 00001788 (misaligned) 0000178A 0000 4267 ori.b D0, 0x67 /* 'g' */ 0000178E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001792 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00001796 101F move.b D0, [A7]+ 00001798 671A beq +0x1C /* 000017B4 */ 0000179A 2F00 move.l -[A7], D0 0000179C 4267 clr.w -[A7] 0000179E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017A2 4EBA 0050 jsr [PC + 0x50 /* 000017F4 */] 000017A6 121F move.b D1, [A7]+ 000017A8 201F move.l D0, [A7]+ 000017AA C001 and.b D0, D1 000017AC 6706 beq +0x8 /* 000017B4 */ 000017AE 3D7C 0002 0028 move.w [A6 + 0x28], 0x2 label000017B4: 000017B4 4267 clr.w -[A7] 000017B6 2F2E 002E move.l -[A7], [A6 + 0x2E] 000017BA 2F2E 002A move.l -[A7], [A6 + 0x2A] 000017BE 3F2E 0028 move.w -[A7], [A6 + 0x28] 000017C2 2F2E 0024 move.l -[A7], [A6 + 0x24] 000017C6 2F2E 0020 move.l -[A7], [A6 + 0x20] 000017CA 2F2E 001C move.l -[A7], [A6 + 0x1C] 000017CE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000017D2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000017D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000017DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017E2 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 000017E6 3D5F 0032 move.w [A6 + 0x32], [A7]+ 000017EA 4E5E unlink A6 000017EC 205F movea.l A0, [A7]+ 000017EE DEFC 002A add.w A7, 0x2A /* '*' */ 000017F2 4ED0 jmp [A0] export_634: fn000017F4: 000017F4 4E56 0000 link A6, 0 000017F8 42A7 clr.l -[A7] 000017FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017FE 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] 00001802 4A9F tst.l [A7]+ 00001804 56C0 sne D0 00001806 4400 neg.b D0 00001808 1D40 000C move.b [A6 + 0xC], D0 0000180C 4E5E unlink A6 0000180E 2E9F move.l [A7], [A7]+ 00001810 4E75 rts 00001812 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_635: // at 00001814 (misaligned) 00001816 0000 102E ori.b D0, 0x2E /* '.' */ 0000181A 000E 4880 ori.b A6, 0x80 0000181E 48C0 ext.l D0 00001820 2F00 move.l -[A7], D0 00001822 1F2E 000C move.b -[A7], [A6 + 0xC] 00001826 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000182A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 0000182E 4E5E unlink A6 00001830 205F movea.l A0, [A7]+ 00001832 504F addq.w A7, 8 00001834 4ED0 jmp [A0] 00001836 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001838-0000183C fn00001838: 00001838 4E56 FFFE link A6, -0x0002 // end alternate branch 00001838-0000183C fn00001838: // (misaligned) 0000183A FFFE .invalid <> 0000183C 48E7 0108 movem.l -[A7], D7,A4 00001840 286E 0008 movea.l A4, [A6 + 0x8] 00001844 4267 clr.w -[A7] 00001846 2F0C move.l -[A7], A4 00001848 4EBA FFAA jsr [PC - 0x56 /* 000017F4 */] 0000184C 101F move.b D0, [A7]+ 0000184E 0A00 0001 xori.b D0, 0x1 00001852 4880 ext.w D0 00001854 48C0 ext.l D0 00001856 2F00 move.l -[A7], D0 00001858 1F2E 000C move.b -[A7], [A6 + 0xC] 0000185C 2F0C move.l -[A7], A4 0000185E 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 00001862 102D FC6B move.b D0, [A5 - 0x395] 00001866 6730 beq +0x32 /* 00001898 */ 00001868 2F00 move.l -[A7], D0 0000186A 4267 clr.w -[A7] 0000186C 303C 0003 move.w D0, 0x3 00001870 A830 syscall Pack14 00001872 121F move.b D1, [A7]+ 00001874 201F move.l D0, [A7]+ 00001876 C001 and.b D0, D1 00001878 4A00 tst.b D0 0000187A 671C beq +0x1E /* 00001898 */ 0000187C 2F00 move.l -[A7], D0 0000187E 4267 clr.w -[A7] 00001880 303C 0007 move.w D0, 0x7 00001884 A830 syscall Pack14 00001886 121F move.b D1, [A7]+ 00001888 201F move.l D0, [A7]+ 0000188A C001 and.b D0, D1 0000188C 670A beq +0xC /* 00001898 */ 0000188E 4267 clr.w -[A7] 00001890 303C 0002 move.w D0, 0x2 00001894 A830 syscall Pack14 00001896 3E1F move.w D7, [A7]+ label00001898: 00001898 4CDF 1080 movem.l D7,A4, [A7]+ 0000189C 4E5E unlink A6 0000189E 205F movea.l A0, [A7]+ 000018A0 5C4F addq.w A7, 6 000018A2 4ED0 jmp [A0] export_636: 000018A4 4E56 0000 link A6, 0 000018A8 700C moveq.l D0, 0x0C 000018AA B06E 000C cmp.w D0, [A6 + 0xC] 000018AE 57C0 seq D0 000018B0 4A00 tst.b D0 000018B2 6724 beq +0x26 /* 000018D8 */ 000018B4 2F00 move.l -[A7], D0 000018B6 4267 clr.w -[A7] 000018B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018BC 4EBA 00A2 jsr [PC + 0xA2 /* 00001960 */] 000018C0 121F move.b D1, [A7]+ 000018C2 201F move.l D0, [A7]+ 000018C4 0A01 0001 xori.b D1, 0x1 000018C8 C001 and.b D0, D1 000018CA 670C beq +0xE /* 000018D8 */ 000018CC 1F3C 0001 move.b -[A7], 0x1 000018D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018D4 4EBA 00CE jsr [PC + 0xCE /* 000019A4 */] label000018D8: 000018D8 2F2E 000E move.l -[A7], [A6 + 0xE] 000018DC 3F2E 000C move.w -[A7], [A6 + 0xC] 000018E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018E4 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */] 000018E8 4E5E unlink A6 000018EA 205F movea.l A0, [A7]+ 000018EC DEFC 000A add.w A7, 0xA /* '\n' */ 000018F0 4ED0 jmp [A0] 000018F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_637: // at 000018F4 (misaligned) 000018F6 0000 4267 ori.b D0, 0x67 /* 'g' */ 000018FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018FE 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00001902 101F move.b D0, [A7]+ 00001904 671A beq +0x1C /* 00001920 */ 00001906 2F00 move.l -[A7], D0 00001908 4267 clr.w -[A7] 0000190A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000190E 4EBA 0050 jsr [PC + 0x50 /* 00001960 */] 00001912 121F move.b D1, [A7]+ 00001914 201F move.l D0, [A7]+ 00001916 C001 and.b D0, D1 00001918 6706 beq +0x8 /* 00001920 */ 0000191A 3D7C 0002 0028 move.w [A6 + 0x28], 0x2 label00001920: 00001920 4267 clr.w -[A7] 00001922 2F2E 002E move.l -[A7], [A6 + 0x2E] 00001926 2F2E 002A move.l -[A7], [A6 + 0x2A] 0000192A 3F2E 0028 move.w -[A7], [A6 + 0x28] 0000192E 2F2E 0024 move.l -[A7], [A6 + 0x24] 00001932 2F2E 0020 move.l -[A7], [A6 + 0x20] 00001936 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000193A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000193E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001942 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001946 2F2E 000C move.l -[A7], [A6 + 0xC] 0000194A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000194E 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 00001952 3D5F 0032 move.w [A6 + 0x32], [A7]+ 00001956 4E5E unlink A6 00001958 205F movea.l A0, [A7]+ 0000195A DEFC 002A add.w A7, 0x2A /* '*' */ 0000195E 4ED0 jmp [A0] fn00001960: 00001960 4E56 0000 link A6, 0 00001964 42A7 clr.l -[A7] 00001966 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000196A 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] 0000196E 4A9F tst.l [A7]+ 00001970 56C0 sne D0 00001972 4400 neg.b D0 00001974 1D40 000C move.b [A6 + 0xC], D0 00001978 4E5E unlink A6 0000197A 2E9F move.l [A7], [A7]+ 0000197C 4E75 rts 0000197E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001980-0000198A export_638: fn00001980: 00001980 4E56 0000 link A6, 0 00001984 102E 000E move.b D0, [A6 + 0xE] 00001988 4880 ext.w D0 // end alternate branch 00001980-0000198A export_638: // at 00001980 (misaligned) fn00001980: // (misaligned) 00001982 0000 102E ori.b D0, 0x2E /* '.' */ 00001986 000E 4880 ori.b A6, 0x80 0000198A 48C0 ext.l D0 0000198C 2F00 move.l -[A7], D0 0000198E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001992 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001996 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 0000199A 4E5E unlink A6 0000199C 205F movea.l A0, [A7]+ 0000199E 504F addq.w A7, 8 000019A0 4ED0 jmp [A0] 000019A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019A4-000019A8 fn000019A4: 000019A4 4E56 FFFE link A6, -0x0002 // end alternate branch 000019A4-000019A8 fn000019A4: // (misaligned) 000019A6 FFFE .invalid <> 000019A8 48E7 0108 movem.l -[A7], D7,A4 000019AC 286E 0008 movea.l A4, [A6 + 0x8] 000019B0 4267 clr.w -[A7] 000019B2 2F0C move.l -[A7], A4 000019B4 4EBA FFAA jsr [PC - 0x56 /* 00001960 */] 000019B8 101F move.b D0, [A7]+ 000019BA 0A00 0001 xori.b D0, 0x1 000019BE 4880 ext.w D0 000019C0 48C0 ext.l D0 000019C2 2F00 move.l -[A7], D0 000019C4 1F2E 000C move.b -[A7], [A6 + 0xC] 000019C8 2F0C move.l -[A7], A4 000019CA 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 000019CE 102D FC6B move.b D0, [A5 - 0x395] 000019D2 6730 beq +0x32 /* 00001A04 */ 000019D4 2F00 move.l -[A7], D0 000019D6 4267 clr.w -[A7] 000019D8 303C 0003 move.w D0, 0x3 000019DC A830 syscall Pack14 000019DE 121F move.b D1, [A7]+ 000019E0 201F move.l D0, [A7]+ 000019E2 C001 and.b D0, D1 000019E4 4A00 tst.b D0 000019E6 671C beq +0x1E /* 00001A04 */ 000019E8 2F00 move.l -[A7], D0 000019EA 4267 clr.w -[A7] 000019EC 303C 0007 move.w D0, 0x7 000019F0 A830 syscall Pack14 000019F2 121F move.b D1, [A7]+ 000019F4 201F move.l D0, [A7]+ 000019F6 C001 and.b D0, D1 000019F8 670A beq +0xC /* 00001A04 */ 000019FA 4267 clr.w -[A7] 000019FC 303C 0002 move.w D0, 0x2 00001A00 A830 syscall Pack14 00001A02 3E1F move.w D7, [A7]+ label00001A04: 00001A04 4CDF 1080 movem.l D7,A4, [A7]+ 00001A08 4E5E unlink A6 00001A0A 205F movea.l A0, [A7]+ 00001A0C 5C4F addq.w A7, 6 00001A0E 4ED0 jmp [A0] 00001A10 4E56 0000 link A6, 0 00001A14 4267 clr.w -[A7] 00001A16 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A1A 486D 2CEC pea.l [A5 + 0x2CEC] 00001A1E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001A22 101F move.b D0, [A7]+ 00001A24 6720 beq +0x22 /* 00001A46 */ 00001A26 222E 000C move.l D1, [A6 + 0xC] 00001A2A 206E 0008 movea.l A0, [A6 + 0x8] 00001A2E B2A8 000E cmp.l D1, [A0 + 0xE] 00001A32 56C1 sne D1 00001A34 C001 and.b D0, D1 00001A36 670E beq +0x10 /* 00001A46 */ 00001A38 4267 clr.w -[A7] 00001A3A 1F3C 0001 move.b -[A7], 0x1 00001A3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A42 4EBA FF3C jsr [PC - 0xC4 /* 00001980 */] label00001A46: 00001A46 4E5E unlink A6 00001A48 205F movea.l A0, [A7]+ 00001A4A 504F addq.w A7, 8 00001A4C 4ED0 jmp [A0] 00001A4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_639: // at 00001A50 (misaligned) 00001A52 0000 700C ori.b D0, 0xC 00001A56 B06E 000C cmp.w D0, [A6 + 0xC] 00001A5A 57C0 seq D0 00001A5C 4A00 tst.b D0 00001A5E 6722 beq +0x24 /* 00001A82 */ 00001A60 206E 000E movea.l A0, [A6 + 0xE] 00001A64 2050 movea.l A0, [A0] 00001A66 2228 000E move.l D1, [A0 + 0xE] 00001A6A B2AE 0008 cmp.l D1, [A6 + 0x8] 00001A6E 57C1 seq D1 00001A70 C001 and.b D0, D1 00001A72 670E beq +0x10 /* 00001A82 */ 00001A74 487A FF9A pea.l [PC - 0x66 /* 00001A10, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001A78 2F0E move.l -[A7], A6 00001A7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A7E 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] label00001A82: 00001A82 2F2E 000E move.l -[A7], [A6 + 0xE] 00001A86 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A8A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A8E 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */] 00001A92 4E5E unlink A6 00001A94 205F movea.l A0, [A7]+ 00001A96 DEFC 000A add.w A7, 0xA /* '\n' */ 00001A9A 4ED0 jmp [A0] export_640: 00001A9C 4E56 FED2 link A6, -0x012E 00001AA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001AA4 206E 000C movea.l A0, [A6 + 0xC] 00001AA8 43EE FFF8 lea.l A1, [A6 - 0x8] 00001AAC 22D8 move.l [A1]+, [A0]+ 00001AAE 22D8 move.l [A1]+, [A0]+ 00001AB0 282E 0008 move.l D4, [A6 + 0x8] 00001AB4 2844 movea.l A4, D4 00001AB6 2054 movea.l A0, [A4] 00001AB8 4AA8 0060 tst.l [A0 + 0x60] 00001ABC 6700 00D4 beq +0xD6 /* 00001B92 */ 00001AC0 47E8 0044 lea.l A3, [A0 + 0x44] 00001AC4 2F13 move.l -[A7], [A3] 00001AC6 A89B syscall PenSize 00001AC8 486E FFEA pea.l [A6 - 0x16] 00001ACC A88B syscall GetFontInfo 00001ACE 302E FFEC move.w D0, [A6 - 0x14] 00001AD2 D06E FFEA add.w D0, [A6 - 0x16] 00001AD6 3E2E FFF0 move.w D7, [A6 - 0x10] 00001ADA DE40 add.w D7, D0 00001ADC 486E FFE2 pea.l [A6 - 0x1E] 00001AE0 2F04 move.l -[A7], D4 00001AE2 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00001AE6 3A2E FFE2 move.w D5, [A6 - 0x1E] 00001AEA 2054 movea.l A0, [A4] 00001AEC 47E8 0044 lea.l A3, [A0 + 0x44] 00001AF0 486E FFE2 pea.l [A6 - 0x1E] 00001AF4 302B 0002 move.w D0, [A3 + 0x2] 00001AF8 5240 addq.w D0, 1 00001AFA 3F00 move.w -[A7], D0 00001AFC 3013 move.w D0, [A3] 00001AFE 5240 addq.w D0, 1 00001B00 3F00 move.w -[A7], D0 00001B02 A8A9 syscall InsetRect 00001B04 3005 move.w D0, D5 00001B06 48C0 ext.l D0 00001B08 7200 moveq.l D1, 0x00 00001B0A 3207 move.w D1, D7 00001B0C E289 lsr D1, 1 00001B0E D280 add.l D1, D0 00001B10 3D41 FFE2 move.w [A6 - 0x1E], D1 00001B14 486E FFE2 pea.l [A6 - 0x1E] 00001B18 A8A1 syscall FrameRect 00001B1A 2254 movea.l A1, [A4] 00001B1C 2069 0060 movea.l A0, [A1 + 0x60] 00001B20 2F10 move.l -[A7], [A0] 00001B22 486E FEE2 pea.l [A6 - 0x11E] 00001B26 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 00001B2A 42A7 clr.l -[A7] 00001B2C 2F04 move.l -[A7], D4 00001B2E 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 00001B32 2C1F move.l D6, [A7]+ 00001B34 670A beq +0xC /* 00001B40 */ 00001B36 486E FEE2 pea.l [A6 - 0x11E] 00001B3A 2F06 move.l -[A7], D6 00001B3C 4EBA FA6E jsr [PC - 0x592 /* 000015AC */] label00001B40: 00001B40 4267 clr.w -[A7] 00001B42 486E FEE2 pea.l [A6 - 0x11E] 00001B46 A88C syscall StringWidth 00001B48 301F move.w D0, [A7]+ 00001B4A 5040 addq.w D0, 8 00001B4C 3D40 FFF4 move.w [A6 - 0xC], D0 00001B50 486E FFE2 pea.l [A6 - 0x1E] 00001B54 2F3C 0000 0010 move.l -[A7], 0x10 00001B5A 302E FFF4 move.w D0, [A6 - 0xC] 00001B5E D07C 0010 add.w D0, 0x10 00001B62 3F00 move.w -[A7], D0 00001B64 3F07 move.w -[A7], D7 00001B66 A8A7 syscall SetRect 00001B68 41EE FEE2 lea.l A0, [A6 - 0x11E] 00001B6C 2008 move.l D0, A0 00001B6E 5280 addq.l D0, 1 00001B70 2F00 move.l -[A7], D0 00001B72 4240 clr.w D0 00001B74 102E FEE2 move.b D0, [A6 - 0x11E] 00001B78 48C0 ext.l D0 00001B7A 2F00 move.l -[A7], D0 00001B7C 486E FFE2 pea.l [A6 - 0x1E] 00001B80 2F3C 0000 0001 move.l -[A7], 0x1 00001B86 42A7 clr.l -[A7] 00001B88 1F3C 0001 move.b -[A7], 0x1 00001B8C 4267 clr.w -[A7] 00001B8E 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] label00001B92: 00001B92 486E FFF8 pea.l [A6 - 0x8] 00001B96 2F04 move.l -[A7], D4 00001B98 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 00001B9C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001BA0 4E5E unlink A6 00001BA2 205F movea.l A0, [A7]+ 00001BA4 504F addq.w A7, 8 00001BA6 4ED0 jmp [A0] 00001BA8 4E56 0000 link A6, 0 00001BAC 4267 clr.w -[A7] 00001BAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BB2 486D 2CEC pea.l [A5 + 0x2CEC] 00001BB6 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001BBA 101F move.b D0, [A7]+ 00001BBC 6712 beq +0x14 /* 00001BD0 */ 00001BBE 2F00 move.l -[A7], D0 00001BC0 4267 clr.w -[A7] 00001BC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BC6 4EBA FD98 jsr [PC - 0x268 /* 00001960 */] 00001BCA 121F move.b D1, [A7]+ 00001BCC 201F move.l D0, [A7]+ 00001BCE C001 and.b D0, D1 label00001BD0: 00001BD0 1D40 0010 move.b [A6 + 0x10], D0 00001BD4 4E5E unlink A6 00001BD6 205F movea.l A0, [A7]+ 00001BD8 504F addq.w A7, 8 00001BDA 4ED0 jmp [A0] export_641: 00001BDC 4E56 FFFC link A6, -0x0004 00001BE0 2F0C move.l -[A7], A4 00001BE2 42A7 clr.l -[A7] 00001BE4 487A FFC2 pea.l [PC - 0x3E /* 00001BA8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001BE8 2F0E move.l -[A7], A6 00001BEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BEE 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 00001BF2 285F movea.l A4, [A7]+ 00001BF4 200C move.l D0, A4 00001BF6 670A beq +0xC /* 00001C02 */ 00001BF8 2054 movea.l A0, [A4] 00001BFA 2D68 002E 000C move.l [A6 + 0xC], [A0 + 0x2E] 00001C00 6008 bra +0xA /* 00001C0A */ label00001C02: 00001C02 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */ label00001C0A: 00001C0A 285F movea.l A4, [A7]+ 00001C0C 4E5E unlink A6 00001C0E 2E9F move.l [A7], [A7]+ 00001C10 4E75 rts 00001C12 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_642: // at 00001C14 (misaligned) 00001C16 FFB0 .invalid <> 00001C18 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001C1C 206E 000C movea.l A0, [A6 + 0xC] 00001C20 43EE FFF8 lea.l A1, [A6 - 0x8] 00001C24 22D8 move.l [A1]+, [A0]+ 00001C26 22D8 move.l [A1]+, [A0]+ 00001C28 2C2E 0008 move.l D6, [A6 + 0x8] 00001C2C 2846 movea.l A4, D6 00001C2E 2054 movea.l A0, [A4] 00001C30 4AA8 0060 tst.l [A0 + 0x60] 00001C34 6700 00DA beq +0xDC /* 00001D10 */ 00001C38 70FF moveq.l D0, 0xFFFFFFFF 00001C3A B068 005E cmp.w D0, [A0 + 0x5E] 00001C3E 6706 beq +0x8 /* 00001C46 */ 00001C40 2F28 0060 move.l -[A7], [A0 + 0x60] 00001C44 A9A2 syscall LoadResource label00001C46: 00001C46 2254 movea.l A1, [A4] 00001C48 2069 0060 movea.l A0, [A1 + 0x60] 00001C4C 4A90 tst.l [A0] 00001C4E 6700 00C0 beq +0xC2 /* 00001D10 */ 00001C52 A89E syscall PenNormal 00001C54 486E FFEE pea.l [A6 - 0x12] 00001C58 2F06 move.l -[A7], D6 00001C5A 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00001C5E 4267 clr.w -[A7] 00001C60 2054 movea.l A0, [A4] 00001C62 2F28 0060 move.l -[A7], [A0 + 0x60] 00001C66 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] 00001C6A 1E1F move.b D7, [A7]+ 00001C6C 2054 movea.l A0, [A4] 00001C6E 2F28 0060 move.l -[A7], [A0 + 0x60] 00001C72 205F movea.l A0, [A7]+ 00001C74 A04A syscall HNoPurge 00001C76 2054 movea.l A0, [A4] 00001C78 2F28 0060 move.l -[A7], [A0 + 0x60] 00001C7C 205F movea.l A0, [A7]+ 00001C7E A029 syscall HLock 00001C80 2054 movea.l A0, [A4] 00001C82 1028 005C move.b D0, [A0 + 0x5C] 00001C86 6770 beq +0x72 /* 00001CF8 */ 00001C88 2248 movea.l A1, A0 00001C8A 2069 0060 movea.l A0, [A1 + 0x60] 00001C8E 2050 movea.l A0, [A0] 00001C90 45EE FFBC lea.l A2, [A6 - 0x44] 00001C94 700B moveq.l D0, 0x0B label00001C96: 00001C96 24D8 move.l [A2]+, [A0]+ 00001C98 51C8 FFFC dbf D0, -0x6 /* 00001C96 */ 00001C9C 3490 move.w [A2], [A0] 00001C9E 2254 movea.l A1, [A4] 00001CA0 2069 0060 movea.l A0, [A1 + 0x60] 00001CA4 2050 movea.l A0, [A0] 00001CA6 2F28 004E move.l -[A7], [A0 + 0x4E] 00001CAA 205F movea.l A0, [A7]+ 00001CAC A029 syscall HLock 00001CAE 2254 movea.l A1, [A4] 00001CB0 2069 0060 movea.l A0, [A1 + 0x60] 00001CB4 2050 movea.l A0, [A0] 00001CB6 2068 004E movea.l A0, [A0 + 0x4E] 00001CBA 2D50 FFBC move.l [A6 - 0x44], [A0] 00001CBE 41EE FFB0 lea.l A0, [A6 - 0x50] 00001CC2 45EE FFC2 lea.l A2, [A6 - 0x3E] 00001CC6 20DA move.l [A0]+, [A2]+ 00001CC8 20DA move.l [A0]+, [A2]+ 00001CCA 47EE FFBC lea.l A3, [A6 - 0x44] 00001CCE 2F0B move.l -[A7], A3 00001CD0 206D FE3A movea.l A0, [A5 - 0x1C6] 00001CD4 4868 0002 pea.l [A0 + 0x2] 00001CD8 486E FFB0 pea.l [A6 - 0x50] 00001CDC 486E FFEE pea.l [A6 - 0x12] 00001CE0 4267 clr.w -[A7] 00001CE2 42A7 clr.l -[A7] 00001CE4 A8EC syscall CopyBits 00001CE6 2254 movea.l A1, [A4] 00001CE8 2069 0060 movea.l A0, [A1 + 0x60] 00001CEC 2050 movea.l A0, [A0] 00001CEE 2F28 004E move.l -[A7], [A0 + 0x4E] 00001CF2 205F movea.l A0, [A7]+ 00001CF4 A02A syscall HUnlock 00001CF6 600C bra +0xE /* 00001D04 */ label00001CF8: 00001CF8 486E FFEE pea.l [A6 - 0x12] 00001CFC 2054 movea.l A0, [A4] 00001CFE 2F28 0060 move.l -[A7], [A0 + 0x60] 00001D02 A94B syscall PlotIcon label00001D04: 00001D04 2054 movea.l A0, [A4] 00001D06 2F28 0060 move.l -[A7], [A0 + 0x60] 00001D0A 1F07 move.b -[A7], D7 00001D0C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00001D10: 00001D10 486E FFF8 pea.l [A6 - 0x8] 00001D14 2F06 move.l -[A7], D6 00001D16 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 00001D1A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001D1E 4E5E unlink A6 00001D20 205F movea.l A0, [A7]+ 00001D22 504F addq.w A7, 8 00001D24 4ED0 jmp [A0] 00001D26 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_643: // at 00001D28 (misaligned) 00001D2A FFEE .invalid <> 00001D2C 48E7 0118 movem.l -[A7], D7,A3,A4 00001D30 206E 000C movea.l A0, [A6 + 0xC] 00001D34 43EE FFF8 lea.l A1, [A6 - 0x8] 00001D38 22D8 move.l [A1]+, [A0]+ 00001D3A 22D8 move.l [A1]+, [A0]+ 00001D3C 266E 0008 movea.l A3, [A6 + 0x8] 00001D40 284B movea.l A4, A3 00001D42 2054 movea.l A0, [A4] 00001D44 4AA8 0060 tst.l [A0 + 0x60] 00001D48 6700 0082 beq +0x84 /* 00001DCC */ 00001D4C 70FF moveq.l D0, 0xFFFFFFFF 00001D4E B068 005E cmp.w D0, [A0 + 0x5E] 00001D52 56C0 sne D0 00001D54 4A00 tst.b D0 00001D56 6712 beq +0x14 /* 00001D6A */ 00001D58 1228 005C move.b D1, [A0 + 0x5C] 00001D5C 0A01 0001 xori.b D1, 0x1 00001D60 C001 and.b D0, D1 00001D62 6706 beq +0x8 /* 00001D6A */ 00001D64 2F28 0060 move.l -[A7], [A0 + 0x60] 00001D68 A9A2 syscall LoadResource label00001D6A: 00001D6A 2254 movea.l A1, [A4] 00001D6C 2069 0060 movea.l A0, [A1 + 0x60] 00001D70 4A90 tst.l [A0] 00001D72 6758 beq +0x5A /* 00001DCC */ 00001D74 A89E syscall PenNormal 00001D76 486E FFEE pea.l [A6 - 0x12] 00001D7A 2F0B move.l -[A7], A3 00001D7C 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00001D80 4267 clr.w -[A7] 00001D82 2054 movea.l A0, [A4] 00001D84 2F28 0060 move.l -[A7], [A0 + 0x60] 00001D88 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */] 00001D8C 1E1F move.b D7, [A7]+ 00001D8E 1007 move.b D0, D7 00001D90 660A bne +0xC /* 00001D9C */ 00001D92 2054 movea.l A0, [A4] 00001D94 2F28 0060 move.l -[A7], [A0 + 0x60] 00001D98 205F movea.l A0, [A7]+ 00001D9A A029 syscall HLock label00001D9C: 00001D9C 2054 movea.l A0, [A4] 00001D9E 1028 005C move.b D0, [A0 + 0x5C] 00001DA2 670C beq +0xE /* 00001DB0 */ 00001DA4 486E FFEE pea.l [A6 - 0x12] 00001DA8 2F28 0060 move.l -[A7], [A0 + 0x60] 00001DAC AA0E syscall FillCRect 00001DAE 600E bra +0x10 /* 00001DBE */ label00001DB0: 00001DB0 486E FFEE pea.l [A6 - 0x12] 00001DB4 2254 movea.l A1, [A4] 00001DB6 2069 0060 movea.l A0, [A1 + 0x60] 00001DBA 2F10 move.l -[A7], [A0] 00001DBC A8A5 syscall FillRect label00001DBE: 00001DBE 1007 move.b D0, D7 00001DC0 660A bne +0xC /* 00001DCC */ 00001DC2 2054 movea.l A0, [A4] 00001DC4 2F28 0060 move.l -[A7], [A0 + 0x60] 00001DC8 205F movea.l A0, [A7]+ 00001DCA A02A syscall HUnlock label00001DCC: 00001DCC 486E FFF8 pea.l [A6 - 0x8] 00001DD0 2F0B move.l -[A7], A3 00001DD2 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 00001DD6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001DDA 4E5E unlink A6 00001DDC 205F movea.l A0, [A7]+ 00001DDE 504F addq.w A7, 8 00001DE0 4ED0 jmp [A0] 00001DE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_644: // at 00001DE4 (misaligned) 00001DE6 FFEE .invalid <> 00001DE8 48E7 0118 movem.l -[A7], D7,A3,A4 00001DEC 206E 000C movea.l A0, [A6 + 0xC] 00001DF0 43EE FFF8 lea.l A1, [A6 - 0x8] 00001DF4 22D8 move.l [A1]+, [A0]+ 00001DF6 22D8 move.l [A1]+, [A0]+ 00001DF8 266E 0008 movea.l A3, [A6 + 0x8] 00001DFC 284B movea.l A4, A3 00001DFE 2054 movea.l A0, [A4] 00001E00 4AA8 005E tst.l [A0 + 0x5E] 00001E04 6754 beq +0x56 /* 00001E5A */ 00001E06 70FF moveq.l D0, 0xFFFFFFFF 00001E08 B068 005C cmp.w D0, [A0 + 0x5C] 00001E0C 6706 beq +0x8 /* 00001E14 */ 00001E0E 2F28 005E move.l -[A7], [A0 + 0x5E] 00001E12 A9A2 syscall LoadResource label00001E14: 00001E14 2254 movea.l A1, [A4] 00001E16 2069 005E movea.l A0, [A1 + 0x5E] 00001E1A 4A90 tst.l [A0] 00001E1C 673C beq +0x3E /* 00001E5A */ 00001E1E 486E FFEE pea.l [A6 - 0x12] 00001E22 2F0B move.l -[A7], A3 00001E24 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00001E28 4267 clr.w -[A7] 00001E2A 2054 movea.l A0, [A4] 00001E2C 2F28 005E move.l -[A7], [A0 + 0x5E] 00001E30 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] 00001E34 1E1F move.b D7, [A7]+ 00001E36 2054 movea.l A0, [A4] 00001E38 2F28 005E move.l -[A7], [A0 + 0x5E] 00001E3C 205F movea.l A0, [A7]+ 00001E3E A04A syscall HNoPurge 00001E40 A89E syscall PenNormal 00001E42 2054 movea.l A0, [A4] 00001E44 2F28 005E move.l -[A7], [A0 + 0x5E] 00001E48 486E FFEE pea.l [A6 - 0x12] 00001E4C A8F6 syscall DrawPicture 00001E4E 2054 movea.l A0, [A4] 00001E50 2F28 005E move.l -[A7], [A0 + 0x5E] 00001E54 1F07 move.b -[A7], D7 00001E56 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00001E5A: 00001E5A 486E FFF8 pea.l [A6 - 0x8] 00001E5E 2F0B move.l -[A7], A3 00001E60 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 00001E64 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001E68 4E5E unlink A6 00001E6A 205F movea.l A0, [A7]+ 00001E6C 504F addq.w A7, 8 00001E6E 4ED0 jmp [A0] export_645: fn00001E70: 00001E70 4E56 FF00 link A6, -0x0100 00001E74 48E7 0038 movem.l -[A7], A2,A3,A4 00001E78 266E 0008 movea.l A3, [A6 + 0x8] 00001E7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E84 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00001E88 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E8C 2F3C 0001 0001 move.l -[A7], 0x10001 00001E92 A8A9 syscall InsetRect 00001E94 286E 000C movea.l A4, [A6 + 0xC] 00001E98 2053 movea.l A0, [A3] 00001E9A 3028 0066 move.w D0, [A0 + 0x66] 00001E9E D06C 0002 add.w D0, [A4 + 0x2] 00001EA2 5340 subq.w D0, 1 00001EA4 3940 0006 move.w [A4 + 0x6], D0 00001EA8 536C 0004 subq.w [A4 + 0x4], 1 00001EAC 2268 0060 movea.l A1, [A0 + 0x60] 00001EB0 2251 movea.l A1, [A1] 00001EB2 45EE FF00 lea.l A2, [A6 - 0x100] 00001EB6 43E9 000E lea.l A1, [A1 + 0xE] 00001EBA 703F moveq.l D0, 0x3F label00001EBC: 00001EBC 24D9 move.l [A2]+, [A1]+ 00001EBE 51C8 FFFC dbf D0, -0x6 /* 00001EBC */ 00001EC2 42A7 clr.l -[A7] 00001EC4 302C 0002 move.w D0, [A4 + 0x2] 00001EC8 48C0 ext.l D0 00001ECA 2F00 move.l -[A7], D0 00001ECC 4267 clr.w -[A7] 00001ECE 486E FF00 pea.l [A6 - 0x100] 00001ED2 A88C syscall StringWidth 00001ED4 302C 0006 move.w D0, [A4 + 0x6] 00001ED8 905F sub.w D0, [A7]+ 00001EDA 5540 subq.w D0, 2 00001EDC 48C0 ext.l D0 00001EDE 2F00 move.l -[A7], D0 00001EE0 201F move.l D0, [A7]+ 00001EE2 2E9F move.l [A7], [A7]+ 00001EE4 B097 cmp.l D0, [A7] 00001EE6 6F02 ble +0x4 /* 00001EEA */ 00001EE8 2E80 move.l [A7], D0 label00001EEA: 00001EEA 201F move.l D0, [A7]+ 00001EEC 3940 0002 move.w [A4 + 0x2], D0 00001EF0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001EF4 4E5E unlink A6 00001EF6 205F movea.l A0, [A7]+ 00001EF8 504F addq.w A7, 8 00001EFA 4ED0 jmp [A0] fn00001EFC: 00001EFC 4E56 FFFC link A6, -0x0004 00001F00 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F08 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00001F0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F10 2F3C 0001 0001 move.l -[A7], 0x10001 00001F16 A8A9 syscall InsetRect 00001F18 206E 000C movea.l A0, [A6 + 0xC] 00001F1C 2D48 FFFC move.l [A6 - 0x4], A0 00001F20 226E 0008 movea.l A1, [A6 + 0x8] 00001F24 2251 movea.l A1, [A1] 00001F26 3029 0066 move.w D0, [A1 + 0x66] 00001F2A D168 0002 add.w [A0 + 0x2], D0 00001F2E 4E5E unlink A6 00001F30 205F movea.l A0, [A7]+ 00001F32 504F addq.w A7, 8 00001F34 4ED0 jmp [A0] 00001F36 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F3A 0000 48E7 ori.b D0, 0xE7 00001F3E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00001F42 0008 266C ori.b A0, 0x6C /* 'l' */ 00001F46 0008 2053 ori.b A0, 0x53 /* 'S' */ 00001F4A 3F28 005E move.w -[A7], [A0 + 0x5E] 00001F4E A936 syscall DeleteMenu 00001F50 486C FFDC pea.l [A4 - 0x24] 00001F54 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00001F58 486C FFD6 pea.l [A4 - 0x2A] 00001F5C 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 00001F60 4CDF 1800 movem.l A3,A4, [A7]+ 00001F64 4E5E unlink A6 00001F66 205F movea.l A0, [A7]+ 00001F68 DEFC 000A add.w A7, 0xA /* '\n' */ 00001F6C 4ED0 jmp [A0] 00001F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_646: // at 00001F70 (misaligned) 00001F72 FF8C .invalid <> 00001F74 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001F78 266E 0008 movea.l A3, [A6 + 0x8] 00001F7C 284B movea.l A4, A3 00001F7E 7000 moveq.l D0, 0x00 00001F80 2D40 0018 move.l [A6 + 0x18], D0 00001F84 486E FFEA pea.l [A6 - 0x16] 00001F88 2F0B move.l -[A7], A3 00001F8A 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 00001F8E 486E FFE2 pea.l [A6 - 0x1E] 00001F92 2F0B move.l -[A7], A3 00001F94 4EBA FF66 jsr [PC - 0x9A /* 00001EFC */] 00001F98 2054 movea.l A0, [A4] 00001F9A 4AA8 0060 tst.l [A0 + 0x60] 00001F9E 6700 0146 beq +0x148 /* 000020E6 */ 00001FA2 2F28 0060 move.l -[A7], [A0 + 0x60] 00001FA6 3F3C FFFF move.w -[A7], 0xFFFF 00001FAA 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 00001FAE 486E FFDC pea.l [A6 - 0x24] 00001FB2 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 00001FB6 486E FFD6 pea.l [A6 - 0x2A] 00001FBA 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 00001FBE 486E FFE2 pea.l [A6 - 0x1E] 00001FC2 2054 movea.l A0, [A4] 00001FC4 3F28 005E move.w -[A7], [A0 + 0x5E] 00001FC8 4267 clr.w -[A7] 00001FCA 486E FFD0 pea.l [A6 - 0x30] 00001FCE 486E FFCA pea.l [A6 - 0x36] 00001FD2 4EBA ED3C jsr [PC - 0x12C4 /* 00000D10 */] 00001FD6 486E FFCA pea.l [A6 - 0x36] 00001FDA 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00001FDE 486E FFD0 pea.l [A6 - 0x30] 00001FE2 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 00001FE6 486E FFEA pea.l [A6 - 0x16] 00001FEA 2F0B move.l -[A7], A3 00001FEC 4EBA 0206 jsr [PC + 0x206 /* 000021F4 */] 00001FF0 70FF moveq.l D0, 0xFFFFFFFF 00001FF2 2054 movea.l A0, [A4] 00001FF4 B068 005C cmp.w D0, [A0 + 0x5C] 00001FF8 6714 beq +0x16 /* 0000200E */ 00001FFA 102D FC55 move.b D0, [A5 - 0x3AB] 00001FFE 670E beq +0x10 /* 0000200E */ 00002000 42A7 clr.l -[A7] 00002002 2054 movea.l A0, [A4] 00002004 3F28 005C move.w -[A7], [A0 + 0x5C] 00002008 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */] 0000200C 2A1F move.l D5, [A7]+ label0000200E: 0000200E 486E FFF6 pea.l [A6 - 0xA] 00002012 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002016 A880 syscall SetPt 00002018 486E FFF6 pea.l [A6 - 0xA] 0000201C A870 syscall LocalToGlobal 0000201E 2054 movea.l A0, [A4] 00002020 2F28 0060 move.l -[A7], [A0 + 0x60] 00002024 A948 syscall CalcMenuSize 00002026 486E FFDC pea.l [A6 - 0x24] 0000202A 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 0000202E 486E FFD6 pea.l [A6 - 0x2A] 00002032 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 00002036 486E FFE2 pea.l [A6 - 0x1E] 0000203A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00002040 A8A9 syscall InsetRect 00002042 486E FFE2 pea.l [A6 - 0x1E] 00002046 A8A3 syscall EraseRect 00002048 42A7 clr.l -[A7] 0000204A 2054 movea.l A0, [A4] 0000204C 2F28 0060 move.l -[A7], [A0 + 0x60] 00002050 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002054 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002058 3F28 0064 move.w -[A7], [A0 + 0x64] 0000205C A80B syscall PopUpMenuSelect 0000205E 2E1F move.l D7, [A7]+ 00002060 4267 clr.w -[A7] 00002062 2F07 move.l -[A7], D7 00002064 A86B syscall LoWord 00002066 3C1F move.w D6, [A7]+ 00002068 486E FFD0 pea.l [A6 - 0x30] 0000206C 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00002070 486E FFCA pea.l [A6 - 0x36] 00002074 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 00002078 486E FFEA pea.l [A6 - 0x16] 0000207C 2F0B move.l -[A7], A3 0000207E 4EBA 0174 jsr [PC + 0x174 /* 000021F4 */] 00002082 4267 clr.w -[A7] 00002084 2F07 move.l -[A7], D7 00002086 A86A syscall HiWord 00002088 4A5F tst.w [A7]+ 0000208A 6732 beq +0x34 /* 000020BE */ 0000208C 3F06 move.w -[A7], D6 0000208E 1F3C 0001 move.b -[A7], 0x1 00002092 2F0B move.l -[A7], A3 00002094 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */] 00002098 486E FF8C pea.l [A6 - 0x74] 0000209C 487A FE9A pea.l [PC - 0x166 /* 00001F38, value 0x4E560000 'NV\0\0', cstring "NV" */] 000020A0 2F0E move.l -[A7], A6 000020A2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000020A6 2F0B move.l -[A7], A3 000020A8 2054 movea.l A0, [A4] 000020AA 3F28 003C move.w -[A7], [A0 + 0x3C] 000020AE 2F0B move.l -[A7], A3 000020B0 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 000020B4 486E FF8C pea.l [A6 - 0x74] 000020B8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 000020BC 6010 bra +0x12 /* 000020CE */ label000020BE: 000020BE 2054 movea.l A0, [A4] 000020C0 3F28 0064 move.w -[A7], [A0 + 0x64] 000020C4 1F3C 0001 move.b -[A7], 0x1 000020C8 2F0B move.l -[A7], A3 000020CA 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */] label000020CE: 000020CE 2054 movea.l A0, [A4] 000020D0 3F28 005E move.w -[A7], [A0 + 0x5E] 000020D4 A936 syscall DeleteMenu 000020D6 486E FFDC pea.l [A6 - 0x24] 000020DA 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 000020DE 486E FFD6 pea.l [A6 - 0x2A] 000020E2 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] label000020E6: 000020E6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000020EA 4E5E unlink A6 000020EC 205F movea.l A0, [A7]+ 000020EE DEFC 0010 add.w A7, 0x10 000020F2 4ED0 jmp [A0] export_647: fn000020F4: 000020F4 4E56 FFD8 link A6, -0x0028 000020F8 48E7 0018 movem.l -[A7], A3,A4 000020FC 206E 000C movea.l A0, [A6 + 0xC] 00002100 43EE FFF8 lea.l A1, [A6 - 0x8] 00002104 22D8 move.l [A1]+, [A0]+ 00002106 22D8 move.l [A1]+, [A0]+ 00002108 266E 0008 movea.l A3, [A6 + 0x8] 0000210C 284B movea.l A4, A3 0000210E 2054 movea.l A0, [A4] 00002110 4AA8 0060 tst.l [A0 + 0x60] 00002114 6700 00C6 beq +0xC8 /* 000021DC */ 00002118 2F28 0060 move.l -[A7], [A0 + 0x60] 0000211C 3F3C FFFF move.w -[A7], 0xFFFF 00002120 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 00002124 486E FFF0 pea.l [A6 - 0x10] 00002128 2F0B move.l -[A7], A3 0000212A 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 0000212E 4267 clr.w -[A7] 00002130 486E FFF8 pea.l [A6 - 0x8] 00002134 486E FFF0 pea.l [A6 - 0x10] 00002138 486E FFF0 pea.l [A6 - 0x10] 0000213C A8AA syscall SectRect 0000213E 101F move.b D0, [A7]+ 00002140 6700 0092 beq +0x94 /* 000021D4 */ 00002144 486E FFEA pea.l [A6 - 0x16] 00002148 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 0000214C 486E FFE4 pea.l [A6 - 0x1C] 00002150 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 00002154 486E FFF0 pea.l [A6 - 0x10] 00002158 2F0B move.l -[A7], A3 0000215A 4EBA FDA0 jsr [PC - 0x260 /* 00001EFC */] 0000215E 486E FFF0 pea.l [A6 - 0x10] 00002162 2054 movea.l A0, [A4] 00002164 3F28 005E move.w -[A7], [A0 + 0x5E] 00002168 3F28 0064 move.w -[A7], [A0 + 0x64] 0000216C 486E FFDE pea.l [A6 - 0x22] 00002170 486E FFD8 pea.l [A6 - 0x28] 00002174 4EBA EB9A jsr [PC - 0x1466 /* 00000D10 */] 00002178 486E FFDE pea.l [A6 - 0x22] 0000217C 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 00002180 486E FFD8 pea.l [A6 - 0x28] 00002184 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 00002188 486E FFF8 pea.l [A6 - 0x8] 0000218C 2F0B move.l -[A7], A3 0000218E 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */] 00002192 486E FFF0 pea.l [A6 - 0x10] 00002196 2054 movea.l A0, [A4] 00002198 3F28 005E move.w -[A7], [A0 + 0x5E] 0000219C 4267 clr.w -[A7] 0000219E 486E FFDE pea.l [A6 - 0x22] 000021A2 486E FFD8 pea.l [A6 - 0x28] 000021A6 4EBA EB68 jsr [PC - 0x1498 /* 00000D10 */] 000021AA 486E FFDE pea.l [A6 - 0x22] 000021AE 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 000021B2 486E FFD8 pea.l [A6 - 0x28] 000021B6 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 000021BA 486E FFF8 pea.l [A6 - 0x8] 000021BE 2F0B move.l -[A7], A3 000021C0 4EBA 0032 jsr [PC + 0x32 /* 000021F4 */] 000021C4 486E FFEA pea.l [A6 - 0x16] 000021C8 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 000021CC 486E FFE4 pea.l [A6 - 0x1C] 000021D0 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] label000021D4: 000021D4 2054 movea.l A0, [A4] 000021D6 3F28 005E move.w -[A7], [A0 + 0x5E] 000021DA A936 syscall DeleteMenu label000021DC: 000021DC 486E FFF8 pea.l [A6 - 0x8] 000021E0 2F0B move.l -[A7], A3 000021E2 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 000021E6 4CDF 1800 movem.l A3,A4, [A7]+ 000021EA 4E5E unlink A6 000021EC 205F movea.l A0, [A7]+ 000021EE 504F addq.w A7, 8 000021F0 4ED0 jmp [A0] 000021F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000021F4-00002200 fn000021F4: 000021F4 4E56 FEF0 link A6, -0x0110 000021F8 206E 000C movea.l A0, [A6 + 0xC] 000021FC 43EE FFF8 lea.l A1, [A6 - 0x8] // end alternate branch 000021F4-00002200 fn000021F4: // (misaligned) 000021F6 FEF0 206E .extension 0xEF0 <> // unimplemented 000021FA 000C 43EE ori.b A4, 0xEE 000021FE FFF8 .invalid <> 00002200 22D8 move.l [A1]+, [A0]+ 00002202 22D8 move.l [A1]+, [A0]+ 00002204 486E FFF0 pea.l [A6 - 0x10] 00002208 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000220C 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 00002210 4267 clr.w -[A7] 00002212 486E FFF8 pea.l [A6 - 0x8] 00002216 486E FFF0 pea.l [A6 - 0x10] 0000221A 486E FFF8 pea.l [A6 - 0x8] 0000221E A8AA syscall SectRect 00002220 101F move.b D0, [A7]+ 00002222 673A beq +0x3C /* 0000225E */ 00002224 206E 0008 movea.l A0, [A6 + 0x8] 00002228 2050 movea.l A0, [A0] 0000222A 2268 0060 movea.l A1, [A0 + 0x60] 0000222E 2251 movea.l A1, [A1] 00002230 41EE FEF0 lea.l A0, [A6 - 0x110] 00002234 43E9 000E lea.l A1, [A1 + 0xE] 00002238 703F moveq.l D0, 0x3F label0000223A: 0000223A 20D9 move.l [A0]+, [A1]+ 0000223C 51C8 FFFC dbf D0, -0x6 /* 0000223A */ 00002240 4240 clr.w D0 00002242 102E FEF0 move.b D0, [A6 - 0x110] 00002246 4A40 tst.w D0 00002248 6F14 ble +0x16 /* 0000225E */ 0000224A 486E FFF0 pea.l [A6 - 0x10] 0000224E A8A3 syscall EraseRect 00002250 486E FEF0 pea.l [A6 - 0x110] 00002254 486E FFF0 pea.l [A6 - 0x10] 00002258 4267 clr.w -[A7] 0000225A 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] label0000225E: 0000225E 4E5E unlink A6 00002260 205F movea.l A0, [A7]+ 00002262 504F addq.w A7, 8 00002264 4ED0 jmp [A0] 00002266 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_648: // at 00002268 (misaligned) 0000226A FED2 48E7 .extension 0xED2 <> // unimplemented 0000226E 0718 btst [A0]+, D3 00002270 206E 000C movea.l A0, [A6 + 0xC] 00002274 43EE FFF8 lea.l A1, [A6 - 0x8] 00002278 22D8 move.l [A1]+, [A0]+ 0000227A 22D8 move.l [A1]+, [A0]+ 0000227C 286E 0008 movea.l A4, [A6 + 0x8] 00002280 486E FFEA pea.l [A6 - 0x16] 00002284 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002288 4EBA FC72 jsr [PC - 0x38E /* 00001EFC */] 0000228C 2054 movea.l A0, [A4] 0000228E 2F28 0060 move.l -[A7], [A0 + 0x60] 00002292 3F28 0064 move.w -[A7], [A0 + 0x64] 00002296 486E FEDA pea.l [A6 - 0x126] 0000229A A946 syscall GetMenuItemText/GetItem 0000229C 4267 clr.w -[A7] 0000229E 486E FFEA pea.l [A6 - 0x16] 000022A2 A8AE syscall EmptyRect 000022A4 101F move.b D0, [A7]+ 000022A6 6600 015A bne +0x15C /* 00002402 */ 000022AA 486E FFEA pea.l [A6 - 0x16] 000022AE 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000022B4 A8A9 syscall InsetRect 000022B6 4267 clr.w -[A7] 000022B8 486E FFF8 pea.l [A6 - 0x8] 000022BC 486E FFEA pea.l [A6 - 0x16] 000022C0 486E FFE2 pea.l [A6 - 0x1E] 000022C4 A8AA syscall SectRect 000022C6 101F move.b D0, [A7]+ 000022C8 6700 0138 beq +0x13A /* 00002402 */ 000022CC 4A2E FEDA tst.b [A6 - 0x126] 000022D0 6760 beq +0x62 /* 00002332 */ 000022D2 42A7 clr.l -[A7] 000022D4 42A7 clr.l -[A7] 000022D6 302E FFF0 move.w D0, [A6 - 0x10] 000022DA 906E FFEC sub.w D0, [A6 - 0x14] 000022DE 907C 0010 sub.w D0, 0x10 000022E2 48C0 ext.l D0 000022E4 2F00 move.l -[A7], D0 000022E6 201F move.l D0, [A7]+ 000022E8 2E9F move.l [A7], [A7]+ 000022EA B097 cmp.l D0, [A7] 000022EC 6F02 ble +0x4 /* 000022F0 */ 000022EE 2E80 move.l [A7], D0 label000022F0: 000022F0 201F move.l D0, [A7]+ 000022F2 3A00 move.w D5, D0 000022F4 4267 clr.w -[A7] 000022F6 486E FEDA pea.l [A6 - 0x126] 000022FA A88C syscall StringWidth 000022FC 3C1F move.w D6, [A7]+ 000022FE BA46 cmp.w D5, D6 00002300 6C30 bge +0x32 /* 00002332 */ 00002302 4247 clr.w D7 00002304 1E2E FEDA move.b D7, [A6 - 0x126] label00002308: 00002308 41EE FEDA lea.l A0, [A6 - 0x126] 0000230C 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9 00002312 1D47 FEDA move.b [A6 - 0x126], D7 00002316 4267 clr.w -[A7] 00002318 486E FEDA pea.l [A6 - 0x126] 0000231C A88C syscall StringWidth 0000231E 3C1F move.w D6, [A7]+ 00002320 5347 subq.w D7, 1 00002322 BA46 cmp.w D5, D6 00002324 5CC0 sge D0 00002326 4A00 tst.b D0 00002328 6608 bne +0xA /* 00002332 */ 0000232A 4A47 tst.w D7 0000232C 57C1 seq D1 0000232E 8001 or.b D0, D1 00002330 67D6 beq -0x28 /* 00002308 */ label00002332: 00002332 A89E syscall PenNormal 00002334 42A7 clr.l -[A7] 00002336 302E FFE8 move.w D0, [A6 - 0x18] 0000233A 48C0 ext.l D0 0000233C 2F00 move.l -[A7], D0 0000233E 302E FFF0 move.w D0, [A6 - 0x10] 00002342 5340 subq.w D0, 1 00002344 48C0 ext.l D0 00002346 2F00 move.l -[A7], D0 00002348 201F move.l D0, [A7]+ 0000234A 2E9F move.l [A7], [A7]+ 0000234C B097 cmp.l D0, [A7] 0000234E 6C02 bge +0x4 /* 00002352 */ 00002350 2E80 move.l [A7], D0 label00002352: 00002352 201F move.l D0, [A7]+ 00002354 3D40 FFE8 move.w [A6 - 0x18], D0 00002358 42A7 clr.l -[A7] 0000235A 302E FFE6 move.w D0, [A6 - 0x1A] 0000235E 48C0 ext.l D0 00002360 2F00 move.l -[A7], D0 00002362 302E FFEE move.w D0, [A6 - 0x12] 00002366 5340 subq.w D0, 1 00002368 48C0 ext.l D0 0000236A 2F00 move.l -[A7], D0 0000236C 201F move.l D0, [A7]+ 0000236E 2E9F move.l [A7], [A7]+ 00002370 B097 cmp.l D0, [A7] 00002372 6C02 bge +0x4 /* 00002376 */ 00002374 2E80 move.l [A7], D0 label00002376: 00002376 201F move.l D0, [A7]+ 00002378 3D40 FFE6 move.w [A6 - 0x1A], D0 0000237C 486E FFE2 pea.l [A6 - 0x1E] 00002380 A8A3 syscall EraseRect 00002382 486E FED2 pea.l [A6 - 0x12E] 00002386 A88B syscall GetFontInfo 00002388 486E FFDA pea.l [A6 - 0x26] 0000238C 302E FFEC move.w D0, [A6 - 0x14] 00002390 D07C 000F add.w D0, 0xF 00002394 3F00 move.w -[A7], D0 00002396 302E FFEE move.w D0, [A6 - 0x12] 0000239A 5D40 subq.w D0, 6 0000239C 906E FED2 sub.w D0, [A6 - 0x12E] 000023A0 3F00 move.w -[A7], D0 000023A2 302E FFF0 move.w D0, [A6 - 0x10] 000023A6 5340 subq.w D0, 1 000023A8 3F00 move.w -[A7], D0 000023AA 302E FFEE move.w D0, [A6 - 0x12] 000023AE 5D40 subq.w D0, 6 000023B0 322E FED4 move.w D1, [A6 - 0x12C] 000023B4 D240 add.w D1, D0 000023B6 3F01 move.w -[A7], D1 000023B8 A8A7 syscall SetRect 000023BA 486E FEDA pea.l [A6 - 0x126] 000023BE 486E FFDA pea.l [A6 - 0x26] 000023C2 4267 clr.w -[A7] 000023C4 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 000023C8 486D FC94 pea.l [A5 - 0x36C] 000023CC 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] 000023D0 47EE FFEE lea.l A3, [A6 - 0x12] 000023D4 536B 0002 subq.w [A3 + 0x2], 1 000023D8 5353 subq.w [A3], 1 000023DA 486E FFEA pea.l [A6 - 0x16] 000023DE A8A1 syscall FrameRect 000023E0 302E FFEC move.w D0, [A6 - 0x14] 000023E4 5640 addq.w D0, 3 000023E6 3F00 move.w -[A7], D0 000023E8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000023EC A893 syscall MoveTo 000023EE 2F2E FFEE move.l -[A7], [A6 - 0x12] 000023F2 A891 syscall LineTo 000023F4 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000023F8 302E FFEA move.w D0, [A6 - 0x16] 000023FC 5640 addq.w D0, 3 000023FE 3F00 move.w -[A7], D0 00002400 A891 syscall LineTo label00002402: 00002402 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002406 4E5E unlink A6 00002408 205F movea.l A0, [A7]+ 0000240A 504F addq.w A7, 8 0000240C 4ED0 jmp [A0] 0000240E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002412 0000 206E ori.b D0, 0x6E /* 'n' */ 00002416 0008 2F28 ori.b A0, 0x28 /* '(' */ 0000241A 0008 4EAD ori.b A0, 0xAD 0000241E 3352 4E5E move.w [A1 + 0x4E5E], [A2] 00002422 205F movea.l A0, [A7]+ 00002424 DEFC 000A add.w A7, 0xA /* '\n' */ 00002428 4ED0 jmp [A0] 0000242A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_649: // at 0000242C (misaligned) 0000242E FFC2 .invalid <> 00002430 48E7 0118 movem.l -[A7], D7,A3,A4 00002434 266E 0008 movea.l A3, [A6 + 0x8] 00002438 2E2E 0012 move.l D7, [A6 + 0x12] 0000243C 284B movea.l A4, A3 0000243E 2F0B move.l -[A7], A3 00002440 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */] 00002444 4A87 tst.l D7 00002446 6734 beq +0x36 /* 0000247C */ 00002448 70FF moveq.l D0, 0xFFFFFFFF 0000244A B06E 0010 cmp.w D0, [A6 + 0x10] 0000244E 671E beq +0x20 /* 0000246E */ 00002450 486E FFC2 pea.l [A6 - 0x3E] 00002454 487A FFBA pea.l [PC - 0x46 /* 00002410, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002458 2F0E move.l -[A7], A6 0000245A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000245E 2F07 move.l -[A7], D7 00002460 A992 syscall DetachResource 00002462 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 00002466 486E FFC2 pea.l [A6 - 0x3E] 0000246A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label0000246E: 0000246E 2054 movea.l A0, [A4] 00002470 2147 0060 move.l [A0 + 0x60], D7 00002474 2247 movea.l A1, D7 00002476 2251 movea.l A1, [A1] 00002478 3151 005E move.w [A0 + 0x5E], [A1] label0000247C: 0000247C 2054 movea.l A0, [A4] 0000247E 316E 0010 005C move.w [A0 + 0x5C], [A6 + 0x10] 00002484 42A7 clr.l -[A7] 00002486 7001 moveq.l D0, 0x01 00002488 2F00 move.l -[A7], D0 0000248A 302E 000E move.w D0, [A6 + 0xE] 0000248E 48C0 ext.l D0 00002490 2F00 move.l -[A7], D0 00002492 201F move.l D0, [A7]+ 00002494 2E9F move.l [A7], [A7]+ 00002496 B097 cmp.l D0, [A7] 00002498 6F02 ble +0x4 /* 0000249C */ 0000249A 2E80 move.l [A7], D0 label0000249C: 0000249C 201F move.l D0, [A7]+ 0000249E 3F00 move.w -[A7], D0 000024A0 4267 clr.w -[A7] 000024A2 2F0B move.l -[A7], A3 000024A4 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */] 000024A8 2F0B move.l -[A7], A3 000024AA 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 000024AE 102E 000C move.b D0, [A6 + 0xC] 000024B2 6706 beq +0x8 /* 000024BA */ 000024B4 2F0B move.l -[A7], A3 000024B6 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label000024BA: 000024BA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000024BE 4E5E unlink A6 000024C0 205F movea.l A0, [A7]+ 000024C2 DEFC 000E add.w A7, 0xE 000024C6 4ED0 jmp [A0] export_650: 000024C8 4E56 FFFC link A6, -0x0004 000024CC 2F0C move.l -[A7], A4 000024CE 42A7 clr.l -[A7] 000024D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024D4 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 000024D8 285F movea.l A4, [A7]+ 000024DA 200C move.l D0, A4 000024DC 670A beq +0xC /* 000024E8 */ 000024DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000024E2 2F0C move.l -[A7], A4 000024E4 4EBA F0C6 jsr [PC - 0xF3A /* 000015AC */] label000024E8: 000024E8 285F movea.l A4, [A7]+ 000024EA 4E5E unlink A6 000024EC 205F movea.l A0, [A7]+ 000024EE 504F addq.w A7, 8 000024F0 4ED0 jmp [A0] 000024F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000024F4-00002500 export_651: fn000024F4: 000024F4 4E56 FEDE link A6, -0x0122 000024F8 48E7 0038 movem.l -[A7], A2,A3,A4 000024FC 206E 000C movea.l A0, [A6 + 0xC] // end alternate branch 000024F4-00002500 export_651: // at 000024F4 (misaligned) fn000024F4: // (misaligned) 000024F6 FEDE 48E7 .extension 0xEDE <> // unimplemented 000024FA 0038 206E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00002500 43EE FFF8 lea.l A1, [A6 - 0x8] 00002504 22D8 move.l [A1]+, [A0]+ 00002506 22D8 move.l [A1]+, [A0]+ 00002508 266E 0008 movea.l A3, [A6 + 0x8] 0000250C 284B movea.l A4, A3 0000250E 2054 movea.l A0, [A4] 00002510 4AA8 0060 tst.l [A0 + 0x60] 00002514 676C beq +0x6E /* 00002582 */ 00002516 486E FEEA pea.l [A6 - 0x116] 0000251A 2F0B move.l -[A7], A3 0000251C 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */] 00002520 486E FEEA pea.l [A6 - 0x116] 00002524 2F0B move.l -[A7], A3 00002526 4EAD 2F3A jsr [A5 + 0x2F3A /* export_1507 */] 0000252A 486E FFF0 pea.l [A6 - 0x10] 0000252E 2F0B move.l -[A7], A3 00002530 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00002534 A89E syscall PenNormal 00002536 486E FFEA pea.l [A6 - 0x16] 0000253A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 0000253E 41EE FEDE lea.l A0, [A6 - 0x122] 00002542 2454 movea.l A2, [A4] 00002544 43EA 0050 lea.l A1, [A2 + 0x50] 00002548 20D9 move.l [A0]+, [A1]+ 0000254A 20D9 move.l [A0]+, [A1]+ 0000254C 20D9 move.l [A0]+, [A1]+ 0000254E 486E FEDE pea.l [A6 - 0x122] 00002552 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00002556 41EE FEEA lea.l A0, [A6 - 0x116] 0000255A 2008 move.l D0, A0 0000255C 5280 addq.l D0, 1 0000255E 2F00 move.l -[A7], D0 00002560 4240 clr.w D0 00002562 102E FEEA move.b D0, [A6 - 0x116] 00002566 48C0 ext.l D0 00002568 2F00 move.l -[A7], D0 0000256A 486E FFF0 pea.l [A6 - 0x10] 0000256E 2054 movea.l A0, [A4] 00002570 3F28 0064 move.w -[A7], [A0 + 0x64] 00002574 2F0B move.l -[A7], A3 00002576 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */] 0000257A 486E FFEA pea.l [A6 - 0x16] 0000257E 4EAD 220A jsr [A5 + 0x220A /* export_1085 */] label00002582: 00002582 486E FFF8 pea.l [A6 - 0x8] 00002586 2F0B move.l -[A7], A3 00002588 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 0000258C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002590 4E5E unlink A6 00002592 205F movea.l A0, [A7]+ 00002594 504F addq.w A7, 8 00002596 4ED0 jmp [A0] export_652: fn00002598: 00002598 4E56 0000 link A6, 0 0000259C 2F0C move.l -[A7], A4 0000259E 286E 0008 movea.l A4, [A6 + 0x8] 000025A2 2054 movea.l A0, [A4] 000025A4 4AA8 0060 tst.l [A0 + 0x60] 000025A8 6712 beq +0x14 /* 000025BC */ 000025AA 2248 movea.l A1, A0 000025AC 2069 0060 movea.l A0, [A1 + 0x60] 000025B0 2F10 move.l -[A7], [A0] 000025B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000025B6 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 000025BA 6006 bra +0x8 /* 000025C2 */ label000025BC: 000025BC 206E 000C movea.l A0, [A6 + 0xC] 000025C0 4210 clr.b [A0] label000025C2: 000025C2 285F movea.l A4, [A7]+ 000025C4 4E5E unlink A6 000025C6 205F movea.l A0, [A7]+ 000025C8 504F addq.w A7, 8 000025CA 4ED0 jmp [A0] export_653: 000025CC 4E56 FFF8 link A6, -0x0008 000025D0 206E 000E movea.l A0, [A6 + 0xE] 000025D4 43EE FFF8 lea.l A1, [A6 - 0x8] 000025D8 22D8 move.l [A1]+, [A0]+ 000025DA 22D8 move.l [A1]+, [A0]+ 000025DC 2F2E 0016 move.l -[A7], [A6 + 0x16] 000025E0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000025E4 486E FFF8 pea.l [A6 - 0x8] 000025E8 3F2E 000C move.w -[A7], [A6 + 0xC] 000025EC 206E 0008 movea.l A0, [A6 + 0x8] 000025F0 2050 movea.l A0, [A0] 000025F2 1F28 0066 move.b -[A7], [A0 + 0x66] 000025F6 42A7 clr.l -[A7] 000025F8 4267 clr.w -[A7] 000025FA 1F3C 0001 move.b -[A7], 0x1 000025FE 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] 00002602 4E5E unlink A6 00002604 205F movea.l A0, [A7]+ 00002606 DEFC 0012 add.w A7, 0x12 0000260A 4ED0 jmp [A0] export_654: 0000260C 4E56 FFF8 link A6, -0x0008 00002610 48E7 0018 movem.l -[A7], A3,A4 00002614 206E 0018 movea.l A0, [A6 + 0x18] 00002618 43EE FFF8 lea.l A1, [A6 - 0x8] 0000261C 22D8 move.l [A1]+, [A0]+ 0000261E 22D8 move.l [A1]+, [A0]+ 00002620 266E 0008 movea.l A3, [A6 + 0x8] 00002624 284B movea.l A4, A3 00002626 4267 clr.w -[A7] 00002628 2F0B move.l -[A7], A3 0000262A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 0000262E 101F move.b D0, [A7]+ 00002630 671C beq +0x1E /* 0000264E */ 00002632 222D FBE0 move.l D1, [A5 - 0x420] 00002636 2054 movea.l A0, [A4] 00002638 B2A8 006A cmp.l D1, [A0 + 0x6A] 0000263C 56C1 sne D1 0000263E C001 and.b D0, D1 00002640 670C beq +0xE /* 0000264E */ 00002642 2F0B move.l -[A7], A3 00002644 3F28 003C move.w -[A7], [A0 + 0x3C] 00002648 2F0B move.l -[A7], A3 0000264A 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] label0000264E: 0000264E 4267 clr.w -[A7] 00002650 486E FFF8 pea.l [A6 - 0x8] 00002654 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002658 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000265C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002660 2F0B move.l -[A7], A3 00002662 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */] 00002666 1D5F 001C move.b [A6 + 0x1C], [A7]+ 0000266A 4CDF 1800 movem.l A3,A4, [A7]+ 0000266E 4E5E unlink A6 00002670 205F movea.l A0, [A7]+ 00002672 DEFC 0014 add.w A7, 0x14 00002676 4ED0 jmp [A0] export_655: 00002678 4E56 0000 link A6, 0 0000267C 4E5E unlink A6 0000267E 205F movea.l A0, [A7]+ 00002680 504F addq.w A7, 8 00002682 4ED0 jmp [A0] export_656: 00002684 4E56 FFF0 link A6, -0x0010 00002688 48E7 0018 movem.l -[A7], A3,A4 0000268C 206E 000C movea.l A0, [A6 + 0xC] 00002690 43EE FFF8 lea.l A1, [A6 - 0x8] 00002694 22D8 move.l [A1]+, [A0]+ 00002696 22D8 move.l [A1]+, [A0]+ 00002698 266E 0008 movea.l A3, [A6 + 0x8] 0000269C 284B movea.l A4, A3 0000269E 2054 movea.l A0, [A4] 000026A0 4AA8 006A tst.l [A0 + 0x6A] 000026A4 6724 beq +0x26 /* 000026CA */ 000026A6 486E FFF0 pea.l [A6 - 0x10] 000026AA 2F0B move.l -[A7], A3 000026AC 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 000026B0 486E FFF0 pea.l [A6 - 0x10] 000026B4 2054 movea.l A0, [A4] 000026B6 2F28 0044 move.l -[A7], [A0 + 0x44] 000026BA 4240 clr.w D0 000026BC 1028 0042 move.b D0, [A0 + 0x42] 000026C0 3F00 move.w -[A7], D0 000026C2 2F0B move.l -[A7], A3 000026C4 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */] 000026C8 600A bra +0xC /* 000026D4 */ label000026CA: 000026CA 486E FFF8 pea.l [A6 - 0x8] 000026CE 2F0B move.l -[A7], A3 000026D0 4EBA FE22 jsr [PC - 0x1DE /* 000024F4 */] label000026D4: 000026D4 4CDF 1800 movem.l A3,A4, [A7]+ 000026D8 4E5E unlink A6 000026DA 205F movea.l A0, [A7]+ 000026DC 504F addq.w A7, 8 000026DE 4ED0 jmp [A0] export_657: 000026E0 4E56 FFFA link A6, -0x0006 000026E4 48E7 0118 movem.l -[A7], D7,A3,A4 000026E8 286E 0008 movea.l A4, [A6 + 0x8] 000026EC 2054 movea.l A0, [A4] 000026EE 4AA8 006A tst.l [A0 + 0x6A] 000026F2 660E bne +0x10 /* 00002702 */ 000026F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000026F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026FC 4EBA FE9A jsr [PC - 0x166 /* 00002598 */] 00002700 6046 bra +0x48 /* 00002748 */ label00002702: 00002702 42A7 clr.l -[A7] 00002704 2054 movea.l A0, [A4] 00002706 2F28 006A move.l -[A7], [A0 + 0x6A] 0000270A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */] 0000270E 265F movea.l A3, [A7]+ 00002710 42A7 clr.l -[A7] 00002712 2F3C 0000 00FF move.l -[A7], 0xFF 00002718 42A7 clr.l -[A7] 0000271A 2F0B move.l -[A7], A3 0000271C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002720 201F move.l D0, [A7]+ 00002722 2E9F move.l [A7], [A7]+ 00002724 B097 cmp.l D0, [A7] 00002726 6C02 bge +0x4 /* 0000272A */ 00002728 2E80 move.l [A7], D0 label0000272A: 0000272A 201F move.l D0, [A7]+ 0000272C 3E00 move.w D7, D0 0000272E 206E 000C movea.l A0, [A6 + 0xC] 00002732 1087 move.b [A0], D7 00002734 2F13 move.l -[A7], [A3] 00002736 202E 000C move.l D0, [A6 + 0xC] 0000273A 5280 addq.l D0, 1 0000273C 2F00 move.l -[A7], D0 0000273E 3007 move.w D0, D7 00002740 48C0 ext.l D0 00002742 2F00 move.l -[A7], D0 00002744 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] label00002748: 00002748 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000274C 4E5E unlink A6 0000274E 205F movea.l A0, [A7]+ 00002750 504F addq.w A7, 8 00002752 4ED0 jmp [A0] export_658: 00002754 4E56 FFF8 link A6, -0x0008 00002758 206E 000E movea.l A0, [A6 + 0xE] 0000275C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002760 22D8 move.l [A1]+, [A0]+ 00002762 22D8 move.l [A1]+, [A0]+ 00002764 4AAE 0012 tst.l [A6 + 0x12] 00002768 6D26 blt +0x28 /* 00002790 */ 0000276A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000276E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002772 486E FFF8 pea.l [A6 - 0x8] 00002776 3F2E 000C move.w -[A7], [A6 + 0xC] 0000277A 206E 0008 movea.l A0, [A6 + 0x8] 0000277E 2050 movea.l A0, [A0] 00002780 1F28 0066 move.b -[A7], [A0 + 0x66] 00002784 42A7 clr.l -[A7] 00002786 4267 clr.w -[A7] 00002788 1F3C 0001 move.b -[A7], 0x1 0000278C 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] label00002790: 00002790 4E5E unlink A6 00002792 205F movea.l A0, [A7]+ 00002794 DEFC 0012 add.w A7, 0x12 00002798 4ED0 jmp [A0] 0000279A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000279C-000027A2 export_659: fn0000279C: 0000279C 4E56 0000 link A6, 0 000027A0 2F0C move.l -[A7], A4 // end alternate branch 0000279C-000027A2 export_659: // at 0000279C (misaligned) fn0000279C: // (misaligned) 0000279E 0000 2F0C ori.b D0, 0xC 000027A2 286E 0008 movea.l A4, [A6 + 0x8] 000027A6 2054 movea.l A0, [A4] 000027A8 4AA8 006A tst.l [A0 + 0x6A] 000027AC 6768 beq +0x6A /* 00002816 */ 000027AE 102E 000C move.b D0, [A6 + 0xC] 000027B2 674E beq +0x50 /* 00002802 */ 000027B4 2F00 move.l -[A7], D0 000027B6 4267 clr.w -[A7] 000027B8 2054 movea.l A0, [A4] 000027BA 2F28 006A move.l -[A7], [A0 + 0x6A] 000027BE 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 000027C2 121F move.b D1, [A7]+ 000027C4 201F move.l D0, [A7]+ 000027C6 C001 and.b D0, D1 000027C8 4A00 tst.b D0 000027CA 6736 beq +0x38 /* 00002802 */ 000027CC 2F00 move.l -[A7], D0 000027CE 4267 clr.w -[A7] 000027D0 2054 movea.l A0, [A4] 000027D2 2F28 006A move.l -[A7], [A0 + 0x6A] 000027D6 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 000027DA 121F move.b D1, [A7]+ 000027DC 201F move.l D0, [A7]+ 000027DE C001 and.b D0, D1 000027E0 6720 beq +0x22 /* 00002802 */ 000027E2 302E 0010 move.w D0, [A6 + 0x10] 000027E6 48C0 ext.l D0 000027E8 2F00 move.l -[A7], D0 000027EA 302E 000E move.w D0, [A6 + 0xE] 000027EE 48C0 ext.l D0 000027F0 2F00 move.l -[A7], D0 000027F2 2254 movea.l A1, [A4] 000027F4 2069 006A movea.l A0, [A1 + 0x6A] 000027F8 2050 movea.l A0, [A0] 000027FA 2F28 003C move.l -[A7], [A0 + 0x3C] 000027FE A9D1 syscall TESetSelect 00002800 6014 bra +0x16 /* 00002816 */ label00002802: 00002802 2F2E 000E move.l -[A7], [A6 + 0xE] 00002806 2254 movea.l A1, [A4] 00002808 2069 006A movea.l A0, [A1 + 0x6A] 0000280C 2050 movea.l A0, [A0] 0000280E 2F28 003C move.l -[A7], [A0 + 0x3C] 00002812 4EBA 00D4 jsr [PC + 0xD4 /* 000028E8 */] label00002816: 00002816 285F movea.l A4, [A7]+ 00002818 4E5E unlink A6 0000281A 205F movea.l A0, [A7]+ 0000281C DEFC 000A add.w A7, 0xA /* '\n' */ 00002820 4ED0 jmp [A0] 00002822 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_660: // at 00002824 (misaligned) 00002826 0000 2F0C ori.b D0, 0xC 0000282A 286E 0008 movea.l A4, [A6 + 0x8] 0000282E 2054 movea.l A0, [A4] 00002830 4AA8 006A tst.l [A0 + 0x6A] 00002834 6710 beq +0x12 /* 00002846 */ 00002836 1F2E 000E move.b -[A7], [A6 + 0xE] 0000283A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000283E 2F28 006A move.l -[A7], [A0 + 0x6A] 00002842 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] label00002846: 00002846 285F movea.l A4, [A7]+ 00002848 4E5E unlink A6 0000284A 205F movea.l A0, [A7]+ 0000284C 504F addq.w A7, 8 0000284E 4ED0 jmp [A0] export_661: 00002850 4E56 FFFC link A6, -0x0004 00002854 48E7 0108 movem.l -[A7], D7,A4 00002858 286E 0008 movea.l A4, [A6 + 0x8] 0000285C 42A7 clr.l -[A7] 0000285E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002862 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00002866 2E1F move.l D7, [A7]+ 00002868 57C0 seq D0 0000286A 4A00 tst.b D0 0000286C 6736 beq +0x38 /* 000028A4 */ 0000286E 2054 movea.l A0, [A4] 00002870 4AA8 006A tst.l [A0 + 0x6A] 00002874 56C1 sne D1 00002876 C001 and.b D0, D1 00002878 672A beq +0x2C /* 000028A4 */ 0000287A 2F00 move.l -[A7], D0 0000287C 42A7 clr.l -[A7] 0000287E 2254 movea.l A1, [A4] 00002880 2069 006A movea.l A0, [A1 + 0x6A] 00002884 2050 movea.l A0, [A0] 00002886 2F28 0040 move.l -[A7], [A0 + 0x40] 0000288A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000288E 221F move.l D1, [A7]+ 00002890 201F move.l D0, [A7]+ 00002892 2054 movea.l A0, [A4] 00002894 3428 0068 move.w D2, [A0 + 0x68] 00002898 48C2 ext.l D2 0000289A B481 cmp.l D2, D1 0000289C 5DC1 slt D1 0000289E C001 and.b D0, D1 000028A0 6702 beq +0x4 /* 000028A4 */ 000028A2 7E05 moveq.l D7, 0x05 label000028A4: 000028A4 2D47 000C move.l [A6 + 0xC], D7 000028A8 4CDF 1080 movem.l D7,A4, [A7]+ 000028AC 4E5E unlink A6 000028AE 2E9F move.l [A7], [A7]+ 000028B0 4E75 rts 000028B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028B4-000028B8 export_662: fn000028B4: 000028B4 4E56 FFFC link A6, -0x0004 // end alternate branch 000028B4-000028B8 export_662: // at 000028B4 (misaligned) fn000028B4: // (misaligned) 000028B6 FFFC .invalid <> 000028B8 1F3C 0001 move.b -[A7], 0x1 000028BC 1F3C 0001 move.b -[A7], 0x1 000028C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028C4 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 000028C8 7008 moveq.l D0, 0x08 000028CA 2F00 move.l -[A7], D0 000028CC 486E FFFC pea.l [A6 - 0x4] 000028D0 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 000028D4 4267 clr.w -[A7] 000028D6 1F3C 0001 move.b -[A7], 0x1 000028DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028DE 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 000028E2 4E5E unlink A6 000028E4 2E9F move.l [A7], [A7]+ 000028E6 4E75 rts export_663: fn000028E8: 000028E8 4E56 0000 link A6, 0 000028EC 2F0C move.l -[A7], A4 000028EE 206E 0008 movea.l A0, [A6 + 0x8] 000028F2 2850 movea.l A4, [A0] 000028F4 396E 000E 0020 move.w [A4 + 0x20], [A6 + 0xE] 000028FA 396E 000C 0022 move.w [A4 + 0x22], [A6 + 0xC] 00002900 285F movea.l A4, [A7]+ 00002902 4E5E unlink A6 00002904 205F movea.l A0, [A7]+ 00002906 504F addq.w A7, 8 00002908 4ED0 jmp [A0] 0000290A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000290C-00002910 export_664: fn0000290C: 0000290C 4E56 FFE4 link A6, -0x001C // end alternate branch 0000290C-00002910 export_664: // at 0000290C (misaligned) fn0000290C: // (misaligned) 0000290E FFE4 .invalid <> 00002910 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002914 286E 0008 movea.l A4, [A6 + 0x8] 00002918 2254 movea.l A1, [A4] 0000291A 2069 003C movea.l A0, [A1 + 0x3C] 0000291E 2650 movea.l A3, [A0] 00002920 4A6B 003C tst.w [A3 + 0x3C] 00002924 5FC0 sle D0 00002926 4A00 tst.b D0 00002928 661A bne +0x1C /* 00002944 */ 0000292A 206B 003E movea.l A0, [A3 + 0x3E] 0000292E 2050 movea.l A0, [A0] 00002930 322B 003C move.w D1, [A3 + 0x3C] 00002934 5341 subq.w D1, 1 00002936 4242 clr.w D2 00002938 1430 1000 move.b D2, [A0 + D1.w] 0000293C 720D moveq.l D1, 0x0D 0000293E B242 cmp.w D1, D2 00002940 57C1 seq D1 00002942 8001 or.b D0, D1 label00002944: 00002944 4400 neg.b D0 00002946 1C00 move.b D6, D0 00002948 7001 moveq.l D0, 0x01 0000294A 2054 movea.l A0, [A4] 0000294C B028 006F cmp.b D0, [A0 + 0x6F] 00002950 6676 bne +0x78 /* 000029C8 */ 00002952 7E00 moveq.l D7, 0x00 00002954 2248 movea.l A1, A0 00002956 2069 003C movea.l A0, [A1 + 0x3C] 0000295A 2050 movea.l A0, [A0] 0000295C 4A68 005E tst.w [A0 + 0x5E] 00002960 6F18 ble +0x1A /* 0000297A */ 00002962 42A7 clr.l -[A7] 00002964 2F3C 0000 7FFF move.l -[A7], 0x7FFF 0000296A 42A7 clr.l -[A7] 0000296C 2054 movea.l A0, [A4] 0000296E 2F28 003C move.l -[A7], [A0 + 0x3C] 00002972 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002976 A83D syscall TEDispatch 00002978 2E1F move.l D7, [A7]+ label0000297A: 0000297A 1006 move.b D0, D6 0000297C 6774 beq +0x76 /* 000029F2 */ 0000297E 3D7C 000F FFFC move.w [A6 - 0x4], 0xF 00002984 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 0000298A 3F3C 7FFF move.w -[A7], 0x7FFF 0000298E 486E FFFC pea.l [A6 - 0x4] 00002992 486E FFEC pea.l [A6 - 0x14] 00002996 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000299A 4EBA 02E0 jsr [PC + 0x2E0 /* 00002C7C */] 0000299E 1C1F move.b D6, [A7]+ 000029A0 486E FFEC pea.l [A6 - 0x14] 000029A4 486E FFE4 pea.l [A6 - 0x1C] 000029A8 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */] 000029AC 302E FFE4 move.w D0, [A6 - 0x1C] 000029B0 48C0 ext.l D0 000029B2 D087 add.l D0, D7 000029B4 322E FFE6 move.w D1, [A6 - 0x1A] 000029B8 48C1 ext.l D1 000029BA D280 add.l D1, D0 000029BC 302E FFEA move.w D0, [A6 - 0x16] 000029C0 48C0 ext.l D0 000029C2 2E00 move.l D7, D0 000029C4 DE81 add.l D7, D1 000029C6 602A bra +0x2C /* 000029F2 */ label000029C8: 000029C8 2254 movea.l A1, [A4] 000029CA 2069 003C movea.l A0, [A1 + 0x3C] 000029CE 2050 movea.l A0, [A0] 000029D0 1006 move.b D0, D6 000029D2 4880 ext.w D0 000029D4 D068 005E add.w D0, [A0 + 0x5E] 000029D8 48C0 ext.l D0 000029DA 2E00 move.l D7, D0 000029DC 2069 003C movea.l A0, [A1 + 0x3C] 000029E0 2050 movea.l A0, [A0] 000029E2 3028 0018 move.w D0, [A0 + 0x18] 000029E6 48C0 ext.l D0 000029E8 2F07 move.l -[A7], D7 000029EA 2F00 move.l -[A7], D0 000029EC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 000029F0 2E1F move.l D7, [A7]+ label000029F2: 000029F2 2D47 000C move.l [A6 + 0xC], D7 000029F6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000029FA 4E5E unlink A6 000029FC 2E9F move.l [A7], [A7]+ 000029FE 4E75 rts fn00002A00: 00002A00 4E56 FFE8 link A6, -0x0018 00002A04 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4 00002A08 286E 0008 movea.l A4, [A6 + 0x8] 00002A0C 7000 moveq.l D0, 0x00 00002A0E 2D40 000C move.l [A6 + 0xC], D0 00002A12 2054 movea.l A0, [A4] 00002A14 1028 006F move.b D0, [A0 + 0x6F] 00002A18 6704 beq +0x6 /* 00002A1E */ 00002A1A 6000 00E6 bra +0xE8 /* 00002B02 */ label00002A1E: 00002A1E 4267 clr.w -[A7] 00002A20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A24 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00002A28 101F move.b D0, [A7]+ 00002A2A 6700 00D6 beq +0xD8 /* 00002B02 */ 00002A2E 41EE FFEA lea.l A0, [A6 - 0x16] 00002A32 2454 movea.l A2, [A4] 00002A34 43EA 0060 lea.l A1, [A2 + 0x60] 00002A38 20D9 move.l [A0]+, [A1]+ 00002A3A 20D9 move.l [A0]+, [A1]+ 00002A3C 20D9 move.l [A0]+, [A1]+ 00002A3E 486E FFEA pea.l [A6 - 0x16] 00002A42 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00002A46 4247 clr.w D7 00002A48 2254 movea.l A1, [A4] 00002A4A 2069 003C movea.l A0, [A1 + 0x3C] 00002A4E 2050 movea.l A0, [A0] 00002A50 3C28 0060 move.w D6, [A0 + 0x60] 00002A54 4267 clr.w -[A7] 00002A56 2254 movea.l A1, [A4] 00002A58 2069 003C movea.l A0, [A1 + 0x3C] 00002A5C 2050 movea.l A0, [A0] 00002A5E 2F28 003E move.l -[A7], [A0 + 0x3E] 00002A62 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */] 00002A66 1D5F FFFD move.b [A6 - 0x3], [A7]+ 00002A6A 2254 movea.l A1, [A4] 00002A6C 2069 003C movea.l A0, [A1 + 0x3C] 00002A70 2050 movea.l A0, [A0] 00002A72 2F28 003E move.l -[A7], [A0 + 0x3E] 00002A76 205F movea.l A0, [A7]+ 00002A78 A029 syscall HLock 00002A7A 2254 movea.l A1, [A4] 00002A7C 2069 003C movea.l A0, [A1 + 0x3C] 00002A80 2050 movea.l A0, [A0] 00002A82 3D68 005E FFE8 move.w [A6 - 0x18], [A0 + 0x5E] 00002A88 7A01 moveq.l D5, 0x01 00002A8A 6052 bra +0x54 /* 00002ADE */ label00002A8C: 00002A8C 2254 movea.l A1, [A4] 00002A8E 2069 003C movea.l A0, [A1 + 0x3C] 00002A92 2050 movea.l A0, [A0] 00002A94 3005 move.w D0, D5 00002A96 D040 add.w D0, D0 00002A98 3830 0060 move.w D4, [A0 + D0.w + 0x60] 00002A9C 5344 subq.w D4, 1 00002A9E 42A7 clr.l -[A7] 00002AA0 3007 move.w D0, D7 00002AA2 48C0 ext.l D0 00002AA4 2F00 move.l -[A7], D0 00002AA6 4267 clr.w -[A7] 00002AA8 2254 movea.l A1, [A4] 00002AAA 2069 003C movea.l A0, [A1 + 0x3C] 00002AAE 2050 movea.l A0, [A0] 00002AB0 2068 003E movea.l A0, [A0 + 0x3E] 00002AB4 2F10 move.l -[A7], [A0] 00002AB6 3F06 move.w -[A7], D6 00002AB8 3004 move.w D0, D4 00002ABA 9046 sub.w D0, D6 00002ABC 5240 addq.w D0, 1 00002ABE 3F00 move.w -[A7], D0 00002AC0 A886 syscall TextWidth 00002AC2 301F move.w D0, [A7]+ 00002AC4 48C0 ext.l D0 00002AC6 2F00 move.l -[A7], D0 00002AC8 201F move.l D0, [A7]+ 00002ACA 2E9F move.l [A7], [A7]+ 00002ACC B097 cmp.l D0, [A7] 00002ACE 6F02 ble +0x4 /* 00002AD2 */ 00002AD0 2E80 move.l [A7], D0 label00002AD2: 00002AD2 201F move.l D0, [A7]+ 00002AD4 3E00 move.w D7, D0 00002AD6 3C04 move.w D6, D4 00002AD8 5246 addq.w D6, 1 00002ADA 5245 addq.w D5, 1 00002ADC 6906 bvs +0x8 /* 00002AE4 */ label00002ADE: 00002ADE BA6E FFE8 cmp.w D5, [A6 - 0x18] 00002AE2 6FA8 ble -0x56 /* 00002A8C */ label00002AE4: 00002AE4 102E FFFD move.b D0, [A6 - 0x3] 00002AE8 6610 bne +0x12 /* 00002AFA */ 00002AEA 2254 movea.l A1, [A4] 00002AEC 2069 003C movea.l A0, [A1 + 0x3C] 00002AF0 2050 movea.l A0, [A0] 00002AF2 2F28 003E move.l -[A7], [A0 + 0x3E] 00002AF6 205F movea.l A0, [A7]+ 00002AF8 A02A syscall HUnlock label00002AFA: 00002AFA 3007 move.w D0, D7 00002AFC 48C0 ext.l D0 00002AFE 2D40 000C move.l [A6 + 0xC], D0 label00002B02: 00002B02 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+ 00002B06 4E5E unlink A6 00002B08 2E9F move.l [A7], [A7]+ 00002B0A 4E75 rts fn00002B0C: 00002B0C 4E56 FFCE link A6, -0x0032 00002B10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002B14 266E 0008 movea.l A3, [A6 + 0x8] 00002B18 2253 movea.l A1, [A3] 00002B1A 2069 003C movea.l A0, [A1 + 0x3C] 00002B1E 2850 movea.l A4, [A0] 00002B20 3E2C 003C move.w D7, [A4 + 0x3C] 00002B24 3C2C 0020 move.w D6, [A4 + 0x20] 00002B28 3A2C 0022 move.w D5, [A4 + 0x22] 00002B2C 282C 003E move.l D4, [A4 + 0x3E] 00002B30 302C 0022 move.w D0, [A4 + 0x22] 00002B34 906C 0020 sub.w D0, [A4 + 0x20] 00002B38 57C0 seq D0 00002B3A 4A00 tst.b D0 00002B3C 671A beq +0x1C /* 00002B58 */ 00002B3E 2053 movea.l A0, [A3] 00002B40 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00002B48 57C1 seq D1 00002B4A C001 and.b D0, D1 00002B4C 670A beq +0xC /* 00002B58 */ 00002B4E 42A7 clr.l -[A7] 00002B50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B54 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] label00002B58: 00002B58 BE46 cmp.w D7, D6 00002B5A 57C0 seq D0 00002B5C 4A00 tst.b D0 00002B5E 671E beq +0x20 /* 00002B7E */ 00002B60 4A47 tst.w D7 00002B62 5EC1 sgt D1 00002B64 C001 and.b D0, D1 00002B66 6716 beq +0x18 /* 00002B7E */ 00002B68 2044 movea.l A0, D4 00002B6A 2050 movea.l A0, [A0] 00002B6C 3207 move.w D1, D7 00002B6E 5341 subq.w D1, 1 00002B70 4242 clr.w D2 00002B72 1430 1000 move.b D2, [A0 + D1.w] 00002B76 720D moveq.l D1, 0x0D 00002B78 B242 cmp.w D1, D2 00002B7A 57C1 seq D1 00002B7C C001 and.b D0, D1 label00002B7E: 00002B7E 4400 neg.b D0 00002B80 1D40 FFDA move.b [A6 - 0x26], D0 00002B84 206E 000C movea.l A0, [A6 + 0xC] 00002B88 2F08 move.l -[A7], A0 00002B8A 42A7 clr.l -[A7] 00002B8C 3F06 move.w -[A7], D6 00002B8E 2253 movea.l A1, [A3] 00002B90 2F29 003C move.l -[A7], [A1 + 0x3C] 00002B94 3F3C 0008 move.w -[A7], 0x8 00002B98 A83D syscall TEDispatch 00002B9A 201F move.l D0, [A7]+ 00002B9C 205F movea.l A0, [A7]+ 00002B9E 2080 move.l [A0], D0 00002BA0 3F06 move.w -[A7], D6 00002BA2 486E FFDC pea.l [A6 - 0x24] 00002BA6 486E FFEA pea.l [A6 - 0x16] 00002BAA 486E FFE8 pea.l [A6 - 0x18] 00002BAE 2053 movea.l A0, [A3] 00002BB0 2F28 003C move.l -[A7], [A0 + 0x3C] 00002BB4 3F3C 0003 move.w -[A7], 0x3 00002BB8 A83D syscall TEDispatch 00002BBA 206E 000C movea.l A0, [A6 + 0xC] 00002BBE 302E FFEA move.w D0, [A6 - 0x16] 00002BC2 9150 sub.w [A0], D0 00002BC4 206E 000C movea.l A0, [A6 + 0xC] 00002BC8 2F08 move.l -[A7], A0 00002BCA 42A7 clr.l -[A7] 00002BCC 3F05 move.w -[A7], D5 00002BCE 2253 movea.l A1, [A3] 00002BD0 2F29 003C move.l -[A7], [A1 + 0x3C] 00002BD4 3F3C 0008 move.w -[A7], 0x8 00002BD8 A83D syscall TEDispatch 00002BDA 201F move.l D0, [A7]+ 00002BDC 205F movea.l A0, [A7]+ 00002BDE 2140 0004 move.l [A0 + 0x4], D0 00002BE2 4A47 tst.w D7 00002BE4 660C bne +0xE /* 00002BF2 */ 00002BE6 286E 000C movea.l A4, [A6 + 0xC] 00002BEA 4254 clr.w [A4] 00002BEC 396E FFEA 0004 move.w [A4 + 0x4], [A6 - 0x16] label00002BF2: 00002BF2 102E FFDA move.b D0, [A6 - 0x26] 00002BF6 6754 beq +0x56 /* 00002C4C */ 00002BF8 3D7C 000F FFD8 move.w [A6 - 0x28], 0xF 00002BFE 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00002C04 3F3C 7FFF move.w -[A7], 0x7FFF 00002C08 486E FFD8 pea.l [A6 - 0x28] 00002C0C 486E FFDC pea.l [A6 - 0x24] 00002C10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C14 4EBA 0066 jsr [PC + 0x66 /* 00002C7C */] 00002C18 101F move.b D0, [A7]+ 00002C1A 486E FFDC pea.l [A6 - 0x24] 00002C1E 486E FFD0 pea.l [A6 - 0x30] 00002C22 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */] 00002C26 206E 000C movea.l A0, [A6 + 0xC] 00002C2A 2248 movea.l A1, A0 00002C2C 32A8 0004 move.w [A1], [A0 + 0x4] 00002C30 206E 000C movea.l A0, [A6 + 0xC] 00002C34 302E FFD0 move.w D0, [A6 - 0x30] 00002C38 D050 add.w D0, [A0] 00002C3A 322E FFD2 move.w D1, [A6 - 0x2E] 00002C3E D240 add.w D1, D0 00002C40 302E FFD6 move.w D0, [A6 - 0x2A] 00002C44 D041 add.w D0, D1 00002C46 3140 0004 move.w [A0 + 0x4], D0 00002C4A 6024 bra +0x26 /* 00002C70 */ label00002C4C: 00002C4C 2253 movea.l A1, [A3] 00002C4E 2069 003C movea.l A0, [A1 + 0x3C] 00002C52 2850 movea.l A4, [A0] 00002C54 302C 0022 move.w D0, [A4 + 0x22] 00002C58 906C 0020 sub.w D0, [A4 + 0x20] 00002C5C 6612 bne +0x14 /* 00002C70 */ 00002C5E 206E 000C movea.l A0, [A6 + 0xC] 00002C62 3028 0006 move.w D0, [A0 + 0x6] 00002C66 5340 subq.w D0, 1 00002C68 206E 000C movea.l A0, [A6 + 0xC] 00002C6C 3140 0002 move.w [A0 + 0x2], D0 label00002C70: 00002C70 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002C74 4E5E unlink A6 00002C76 205F movea.l A0, [A7]+ 00002C78 504F addq.w A7, 8 00002C7A 4ED0 jmp [A0] fn00002C7C: 00002C7C 4E56 FFFC link A6, -0x0004 00002C80 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002C84 286E 0008 movea.l A4, [A6 + 0x8] 00002C88 2254 movea.l A1, [A4] 00002C8A 2069 003C movea.l A0, [A1 + 0x3C] 00002C8E 2650 movea.l A3, [A0] 00002C90 3E2B 0020 move.w D7, [A3 + 0x20] 00002C94 3C2B 0022 move.w D6, [A3 + 0x22] 00002C98 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002C9C 2049 movea.l A0, A1 00002C9E 2F28 003C move.l -[A7], [A0 + 0x3C] 00002CA2 4EBA FC44 jsr [PC - 0x3BC /* 000028E8 */] 00002CA6 4267 clr.w -[A7] 00002CA8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002CAC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CB0 2054 movea.l A0, [A4] 00002CB2 2F28 003C move.l -[A7], [A0 + 0x3C] 00002CB6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002CBA A83D syscall TEDispatch 00002CBC 1D5F 0018 move.b [A6 + 0x18], [A7]+ 00002CC0 3F07 move.w -[A7], D7 00002CC2 3F06 move.w -[A7], D6 00002CC4 2054 movea.l A0, [A4] 00002CC6 2F28 003C move.l -[A7], [A0 + 0x3C] 00002CCA 4EBA FC1C jsr [PC - 0x3E4 /* 000028E8 */] 00002CCE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002CD2 4E5E unlink A6 00002CD4 205F movea.l A0, [A7]+ 00002CD6 DEFC 0010 add.w A7, 0x10 00002CDA 4ED0 jmp [A0] export_665: 00002CDC 4E56 0000 link A6, 0 00002CE0 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ 00002CE6 B0AE 000C cmp.l D0, [A6 + 0xC] 00002CEA 57C0 seq D0 00002CEC 4400 neg.b D0 00002CEE 1D40 0010 move.b [A6 + 0x10], D0 00002CF2 4E5E unlink A6 00002CF4 205F movea.l A0, [A7]+ 00002CF6 504F addq.w A7, 8 00002CF8 4ED0 jmp [A0] 00002CFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_666: // at 00002CFC (misaligned) 00002CFE FFEE .invalid <> 00002D00 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002D04 286E 0008 movea.l A4, [A6 + 0x8] 00002D08 102E 0014 move.b D0, [A6 + 0x14] 00002D0C 4880 ext.w D0 00002D0E 41ED F8B0 lea.l A0, [A5 - 0x750] 00002D12 1C30 0000 move.b D6, [A0 + D0.w] 00002D16 206E 000C movea.l A0, [A6 + 0xC] 00002D1A 10BC 0001 move.b [A0], 0x1 00002D1E 42A7 clr.l -[A7] 00002D20 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */ 00002D26 2254 movea.l A1, [A4] 00002D28 2069 0034 movea.l A0, [A1 + 0x34] 00002D2C 1006 move.b D0, D6 00002D2E 4880 ext.w D0 00002D30 2050 movea.l A0, [A0] 00002D32 E540 asl D0.w, 2 00002D34 2230 001A move.l D1, [A0 + D0.w + 0x1A] 00002D38 D2AE 0010 add.l D1, [A6 + 0x10] 00002D3C 2F01 move.l -[A7], D1 00002D3E 201F move.l D0, [A7]+ 00002D40 2E9F move.l [A7], [A7]+ 00002D42 B097 cmp.l D0, [A7] 00002D44 6C02 bge +0x4 /* 00002D48 */ 00002D46 2E80 move.l [A7], D0 label00002D48: 00002D48 201F move.l D0, [A7]+ 00002D4A 3E00 move.w D7, D0 00002D4C 4AAE 0010 tst.l [A6 + 0x10] 00002D50 660C bne +0xE /* 00002D5E */ 00002D52 1006 move.b D0, D6 00002D54 4880 ext.w D0 00002D56 2054 movea.l A0, [A4] 00002D58 D040 add.w D0, D0 00002D5A DE70 0048 add.w D7, [A0 + D0.w + 0x48] label00002D5E: 00002D5E 7001 moveq.l D0, 0x01 00002D60 2054 movea.l A0, [A4] 00002D62 B028 006F cmp.b D0, [A0 + 0x6F] 00002D66 57C0 seq D0 00002D68 4A00 tst.b D0 00002D6A 6700 00BA beq +0xBC /* 00002E26 */ 00002D6E 7201 moveq.l D1, 0x01 00002D70 B22E 0014 cmp.b D1, [A6 + 0x14] 00002D74 57C1 seq D1 00002D76 C001 and.b D0, D1 00002D78 6700 00AC beq +0xAE /* 00002E26 */ 00002D7C 3028 0074 move.w D0, [A0 + 0x74] 00002D80 48C0 ext.l D0 00002D82 B0AE 0010 cmp.l D0, [A6 + 0x10] 00002D86 660A bne +0xC /* 00002D92 */ 00002D88 3828 0074 move.w D4, [A0 + 0x74] 00002D8C 3A28 0076 move.w D5, [A0 + 0x76] 00002D90 600E bra +0x10 /* 00002DA0 */ label00002D92: 00002D92 1006 move.b D0, D6 00002D94 4880 ext.w D0 00002D96 2054 movea.l A0, [A4] 00002D98 D040 add.w D0, D0 00002D9A 3830 0048 move.w D4, [A0 + D0.w + 0x48] 00002D9E 4245 clr.w D5 label00002DA0: 00002DA0 42A7 clr.l -[A7] 00002DA2 2054 movea.l A0, [A4] 00002DA4 2F28 003C move.l -[A7], [A0 + 0x3C] 00002DA8 3F3C 0004 move.w -[A7], 0x4 00002DAC A83D syscall TEDispatch 00002DAE 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002DB2 206E FFF8 movea.l A0, [A6 - 0x8] 00002DB6 2050 movea.l A0, [A0] 00002DB8 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8] label00002DBE: 00002DBE 2254 movea.l A1, [A4] 00002DC0 2069 003C movea.l A0, [A1 + 0x3C] 00002DC4 2050 movea.l A0, [A0] 00002DC6 BA68 005E cmp.w D5, [A0 + 0x5E] 00002DCA 6C22 bge +0x24 /* 00002DEE */ 00002DCC 206E FFF4 movea.l A0, [A6 - 0xC] 00002DD0 2050 movea.l A0, [A0] 00002DD2 3005 move.w D0, D5 00002DD4 E540 asl D0.w, 2 00002DD6 3D70 0000 FFF2 move.w [A6 - 0xE], [A0 + D0.w] 00002DDC 302E FFF2 move.w D0, [A6 - 0xE] 00002DE0 D044 add.w D0, D4 00002DE2 BE40 cmp.w D7, D0 00002DE4 6D08 blt +0xA /* 00002DEE */ 00002DE6 D86E FFF2 add.w D4, [A6 - 0xE] 00002DEA 5245 addq.w D5, 1 00002DEC 60D0 bra -0x2E /* 00002DBE */ label00002DEE: 00002DEE 2254 movea.l A1, [A4] 00002DF0 2069 003C movea.l A0, [A1 + 0x3C] 00002DF4 2050 movea.l A0, [A0] 00002DF6 BA68 005E cmp.w D5, [A0 + 0x5E] 00002DFA 6D1E blt +0x20 /* 00002E1A */ 00002DFC 42A7 clr.l -[A7] 00002DFE 3007 move.w D0, D7 00002E00 48C0 ext.l D0 00002E02 2F00 move.l -[A7], D0 00002E04 3004 move.w D0, D4 00002E06 48C0 ext.l D0 00002E08 2F00 move.l -[A7], D0 00002E0A 201F move.l D0, [A7]+ 00002E0C 2E9F move.l [A7], [A7]+ 00002E0E B097 cmp.l D0, [A7] 00002E10 6F02 ble +0x4 /* 00002E14 */ 00002E12 2E80 move.l [A7], D0 label00002E14: 00002E14 201F move.l D0, [A7]+ 00002E16 3E00 move.w D7, D0 00002E18 6002 bra +0x4 /* 00002E1C */ label00002E1A: 00002E1A 3E04 move.w D7, D4 label00002E1C: 00002E1C 2054 movea.l A0, [A4] 00002E1E 3147 0074 move.w [A0 + 0x74], D7 00002E22 3145 0076 move.w [A0 + 0x76], D5 label00002E26: 00002E26 1006 move.b D0, D6 00002E28 4880 ext.w D0 00002E2A 2054 movea.l A0, [A4] 00002E2C D040 add.w D0, D0 00002E2E 3230 0048 move.w D1, [A0 + D0.w + 0x48] 00002E32 D247 add.w D1, D7 00002E34 48C1 ext.l D1 00002E36 1006 move.b D0, D6 00002E38 4880 ext.w D0 00002E3A E540 asl D0.w, 2 00002E3C B2B0 0022 cmp.l D1, [A0 + D0.w + 0x22] 00002E40 6D10 blt +0x12 /* 00002E52 */ 00002E42 1006 move.b D0, D6 00002E44 4880 ext.w D0 00002E46 2054 movea.l A0, [A4] 00002E48 E540 asl D0.w, 2 00002E4A 2D70 0022 0016 move.l [A6 + 0x16], [A0 + D0.w + 0x22] 00002E50 6008 bra +0xA /* 00002E5A */ label00002E52: 00002E52 3007 move.w D0, D7 00002E54 48C0 ext.l D0 00002E56 2D40 0016 move.l [A6 + 0x16], D0 label00002E5A: 00002E5A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002E5E 4E5E unlink A6 00002E60 205F movea.l A0, [A7]+ 00002E62 DEFC 000E add.w A7, 0xE 00002E66 4ED0 jmp [A0] export_667: 00002E68 4E56 FFF8 link A6, -0x0008 00002E6C 48E7 0038 movem.l -[A7], A2,A3,A4 00002E70 266E 0008 movea.l A3, [A6 + 0x8] 00002E74 284B movea.l A4, A3 00002E76 422E 000E clr.b [A6 + 0xE] 00002E7A 2054 movea.l A0, [A4] 00002E7C 4AA8 003C tst.l [A0 + 0x3C] 00002E80 56C0 sne D0 00002E82 4A00 tst.b D0 00002E84 6778 beq +0x7A /* 00002EFE */ 00002E86 2248 movea.l A1, A0 00002E88 2069 003C movea.l A0, [A1 + 0x3C] 00002E8C 2050 movea.l A0, [A0] 00002E8E 2469 003C movea.l A2, [A1 + 0x3C] 00002E92 2452 movea.l A2, [A2] 00002E94 3228 0022 move.w D1, [A0 + 0x22] 00002E98 926A 0020 sub.w D1, [A2 + 0x20] 00002E9C 57C1 seq D1 00002E9E C001 and.b D0, D1 00002EA0 675C beq +0x5E /* 00002EFE */ 00002EA2 2054 movea.l A0, [A4] 00002EA4 C028 0033 and.b D0, [A0 + 0x33] 00002EA8 6754 beq +0x56 /* 00002EFE */ 00002EAA 4267 clr.w -[A7] 00002EAC 2F0B move.l -[A7], A3 00002EAE 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00002EB2 101F move.b D0, [A7]+ 00002EB4 6722 beq +0x24 /* 00002ED8 */ 00002EB6 2F00 move.l -[A7], D0 00002EB8 4267 clr.w -[A7] 00002EBA 2F0B move.l -[A7], A3 00002EBC 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00002EC0 121F move.b D1, [A7]+ 00002EC2 201F move.l D0, [A7]+ 00002EC4 C001 and.b D0, D1 00002EC6 4A00 tst.b D0 00002EC8 670E beq +0x10 /* 00002ED8 */ 00002ECA 2054 movea.l A0, [A4] 00002ECC C028 006E and.b D0, [A0 + 0x6E] 00002ED0 6706 beq +0x8 /* 00002ED8 */ 00002ED2 2F28 003C move.l -[A7], [A0 + 0x3C] 00002ED6 A9DA syscall TEIdle label00002ED8: 00002ED8 42A7 clr.l -[A7] 00002EDA 42A7 clr.l -[A7] 00002EDC 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */] 00002EE0 7002 moveq.l D0, 0x02 00002EE2 2F00 move.l -[A7], D0 00002EE4 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00002EE8 7001 moveq.l D0, 0x01 00002EEA 2F00 move.l -[A7], D0 00002EEC 201F move.l D0, [A7]+ 00002EEE 2E9F move.l [A7], [A7]+ 00002EF0 B097 cmp.l D0, [A7] 00002EF2 6F02 ble +0x4 /* 00002EF6 */ 00002EF4 2E80 move.l [A7], D0 label00002EF6: 00002EF6 2F0B move.l -[A7], A3 00002EF8 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] 00002EFC 600C bra +0xE /* 00002F0A */ label00002EFE: 00002EFE 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00002F04 2F0B move.l -[A7], A3 00002F06 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] label00002F0A: 00002F0A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002F0E 4E5E unlink A6 00002F10 205F movea.l A0, [A7]+ 00002F12 5C4F addq.w A7, 6 00002F14 4ED0 jmp [A0] 00002F16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_668: // at 00002F18 (misaligned) 00002F1A FFFA .invalid <> 00002F1C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00002F20 266E 0008 movea.l A3, [A6 + 0x8] 00002F24 3E2E 0012 move.w D7, [A6 + 0x12] 00002F28 284B movea.l A4, A3 00002F2A 7000 moveq.l D0, 0x00 00002F2C 2D40 0014 move.l [A6 + 0x14], D0 00002F30 4206 clr.b D6 00002F32 4267 clr.w -[A7] 00002F34 2F0B move.l -[A7], A3 00002F36 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00002F3A 101F move.b D0, [A7]+ 00002F3C 6700 017C beq +0x17E /* 000030BA */ 00002F40 7020 moveq.l D0, 0x20 00002F42 B047 cmp.w D0, D7 00002F44 5FC0 sle D0 00002F46 4A00 tst.b D0 00002F48 6626 bne +0x28 /* 00002F70 */ 00002F4A 3207 move.w D1, D7 00002F4C 6B1A bmi +0x1C /* 00002F68 */ 00002F4E B27C 001F cmp.w D1, 0x1F 00002F52 6E14 bgt +0x16 /* 00002F68 */ 00002F54 2254 movea.l A1, [A4] 00002F56 41E9 007C lea.l A0, [A1 + 0x7C] 00002F5A 3401 move.w D2, D1 00002F5C E64A lsr D2.w, 3 00002F5E 4442 neg.w D2 00002F60 0330 20FF btst [A0 + D2.w - 0x1], D1 00002F64 0A3C 0004 xori.b ccr, 4 label00002F68: 00002F68 57C1 seq D1 00002F6A 8001 or.b D0, D1 00002F6C 6700 0138 beq +0x13A /* 000030A6 */ label00002F70: 00002F70 3007 move.w D0, D7 00002F72 6B18 bmi +0x1A /* 00002F8C */ 00002F74 B07C 001F cmp.w D0, 0x1F 00002F78 6E12 bgt +0x14 /* 00002F8C */ 00002F7A 41FA 016A lea.l A0, [PC + 0x16A /* 000030E6, value 0x4E56 'NV', cstring "" */] 00002F7E 3200 move.w D1, D0 00002F80 E649 lsr D1.w, 3 00002F82 4441 neg.w D1 00002F84 0130 10FF btst [A0 + D1.w - 0x1], D0 00002F88 0A3C 0004 xori.b ccr, 4 label00002F8C: 00002F8C 57C0 seq D0 00002F8E 4A00 tst.b D0 00002F90 6736 beq +0x38 /* 00002FC8 */ 00002F92 2F00 move.l -[A7], D0 00002F94 4267 clr.w -[A7] 00002F96 2F0B move.l -[A7], A3 00002F98 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00002F9C 121F move.b D1, [A7]+ 00002F9E 201F move.l D0, [A7]+ 00002FA0 C001 and.b D0, D1 00002FA2 6724 beq +0x26 /* 00002FC8 */ 00002FA4 2F0B move.l -[A7], A3 00002FA6 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00002FAA 2054 movea.l A0, [A4] 00002FAC 117C 0001 0072 move.b [A0 + 0x72], 0x1 00002FB2 3F07 move.w -[A7], D7 00002FB4 2054 movea.l A0, [A4] 00002FB6 2F28 003C move.l -[A7], [A0 + 0x3C] 00002FBA A9DC syscall TEKey 00002FBC 2F0B move.l -[A7], A3 00002FBE 4EBA 0378 jsr [PC + 0x378 /* 00003338 */] 00002FC2 7C01 moveq.l D6, 0x01 00002FC4 6000 00E0 bra +0xE2 /* 000030A6 */ label00002FC8: 00002FC8 2054 movea.l A0, [A4] 00002FCA 1028 006E move.b D0, [A0 + 0x6E] 00002FCE 6700 00D6 beq +0xD8 /* 000030A6 */ 00002FD2 2F00 move.l -[A7], D0 00002FD4 4267 clr.w -[A7] 00002FD6 2F0B move.l -[A7], A3 00002FD8 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00002FDC 121F move.b D1, [A7]+ 00002FDE 201F move.l D0, [A7]+ 00002FE0 C001 and.b D0, D1 00002FE2 6700 00C2 beq +0xC4 /* 000030A6 */ 00002FE6 7008 moveq.l D0, 0x08 00002FE8 B047 cmp.w D0, D7 00002FEA 56C0 sne D0 00002FEC 4A00 tst.b D0 00002FEE 676A beq +0x6C /* 0000305A */ 00002FF0 727F moveq.l D1, 0x7F 00002FF2 B247 cmp.w D1, D7 00002FF4 56C1 sne D1 00002FF6 C001 and.b D0, D1 00002FF8 6760 beq +0x62 /* 0000305A */ 00002FFA 2254 movea.l A1, [A4] 00002FFC 2069 003C movea.l A0, [A1 + 0x3C] 00003000 2050 movea.l A0, [A0] 00003002 2469 003C movea.l A2, [A1 + 0x3C] 00003006 2452 movea.l A2, [A2] 00003008 3228 0020 move.w D1, [A0 + 0x20] 0000300C B26A 0022 cmp.w D1, [A2 + 0x22] 00003010 57C1 seq D1 00003012 C001 and.b D0, D1 00003014 6744 beq +0x46 /* 0000305A */ 00003016 2049 movea.l A0, A1 00003018 3028 0052 move.w D0, [A0 + 0x52] 0000301C 48C0 ext.l D0 0000301E 2F00 move.l -[A7], D0 00003020 42A7 clr.l -[A7] 00003022 2054 movea.l A0, [A4] 00003024 2F28 0040 move.l -[A7], [A0 + 0x40] 00003028 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000302C 221F move.l D1, [A7]+ 0000302E 201F move.l D0, [A7]+ 00003030 9081 sub.l D0, D1 00003032 7201 moveq.l D1, 0x01 00003034 B280 cmp.l D1, D0 00003036 5EC0 sgt D0 00003038 4A00 tst.b D0 0000303A 6614 bne +0x16 /* 00003050 */ 0000303C 2F00 move.l -[A7], D0 0000303E 4267 clr.w -[A7] 00003040 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 00003044 121F move.b D1, [A7]+ 00003046 201F move.l D0, [A7]+ 00003048 8001 or.b D0, D1 0000304A 0240 0001 andi.w D0, 0x1 0000304E 670A beq +0xC /* 0000305A */ label00003050: 00003050 3F3C 0096 move.w -[A7], 0x96 00003054 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] 00003058 607A bra +0x7C /* 000030D4 */ label0000305A: 0000305A 2054 movea.l A0, [A4] 0000305C 4AA8 005C tst.l [A0 + 0x5C] 00003060 57C5 seq D5 00003062 4405 neg.b D5 00003064 1005 move.b D0, D5 00003066 660C bne +0xE /* 00003074 */ 00003068 2248 movea.l A1, A0 0000306A 2069 005C movea.l A0, [A1 + 0x5C] 0000306E 2050 movea.l A0, [A0] 00003070 1A28 004C move.b D5, [A0 + 0x4C] label00003074: 00003074 1005 move.b D0, D5 00003076 6718 beq +0x1A /* 00003090 */ 00003078 42A7 clr.l -[A7] 0000307A 3F07 move.w -[A7], D7 0000307C 2F0B move.l -[A7], A3 0000307E 4EBA 0068 jsr [PC + 0x68 /* 000030E8 */] 00003082 281F move.l D4, [A7]+ 00003084 2054 movea.l A0, [A4] 00003086 2144 005C move.l [A0 + 0x5C], D4 0000308A 2D44 0014 move.l [A6 + 0x14], D4 0000308E 6014 bra +0x16 /* 000030A4 */ label00003090: 00003090 3F07 move.w -[A7], D7 00003092 2054 movea.l A0, [A4] 00003094 2F28 005C move.l -[A7], [A0 + 0x5C] 00003098 4EBA 0B12 jsr [PC + 0xB12 /* 00003BAC */] 0000309C 206E 000C movea.l A0, [A6 + 0xC] 000030A0 4228 0012 clr.b [A0 + 0x12] label000030A4: 000030A4 7C01 moveq.l D6, 0x01 label000030A6: 000030A6 2054 movea.l A0, [A4] 000030A8 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 000030B0 6608 bne +0xA /* 000030BA */ 000030B2 42A7 clr.l -[A7] 000030B4 2F0B move.l -[A7], A3 000030B6 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] label000030BA: 000030BA 1006 move.b D0, D6 000030BC 6616 bne +0x18 /* 000030D4 */ 000030BE 42A7 clr.l -[A7] 000030C0 3F07 move.w -[A7], D7 000030C2 3F2E 0010 move.w -[A7], [A6 + 0x10] 000030C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000030CA 2F0B move.l -[A7], A3 000030CC 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */] 000030D0 2D5F 0014 move.l [A6 + 0x14], [A7]+ label000030D4: 000030D4 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000030D8 4E5E unlink A6 000030DA 205F movea.l A0, [A7]+ 000030DC DEFC 000C add.w A7, 0xC 000030E0 4ED0 jmp [A0] 000030E2 F000 0000 pmove D0, MR0 000030E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000030E8-000030EC fn000030E8: 000030E8 4E56 FFFC link A6, -0x0004 // end alternate branch 000030E8-000030EC fn000030E8: // (misaligned) 000030EA FFFC .invalid <> 000030EC 486E FFFC pea.l [A6 - 0x4] 000030F0 486D 2E44 pea.l [A5 + 0x2E44] 000030F4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000030F8 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 000030FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003100 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00003104 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003108 3F2E 000C move.w -[A7], [A6 + 0xC] 0000310C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003110 4EBA 0482 jsr [PC + 0x482 /* 00003594 */] 00003114 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4] 0000311A 4E5E unlink A6 0000311C 205F movea.l A0, [A7]+ 0000311E 5C4F addq.w A7, 6 00003120 4ED0 jmp [A0] 00003122 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_669: // at 00003124 (misaligned) 00003126 0000 48E7 ori.b D0, 0xE7 0000312A 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 0000312E 0008 284B ori.b A0, 0x4B /* 'K' */ 00003132 4267 clr.w -[A7] 00003134 2F0B move.l -[A7], A3 00003136 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000313A 101F move.b D0, [A7]+ 0000313C 6760 beq +0x62 /* 0000319E */ 0000313E 2F00 move.l -[A7], D0 00003140 4267 clr.w -[A7] 00003142 2F0B move.l -[A7], A3 00003144 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00003148 121F move.b D1, [A7]+ 0000314A 201F move.l D0, [A7]+ 0000314C C001 and.b D0, D1 0000314E 674E beq +0x50 /* 0000319E */ 00003150 2B4B FD60 move.l [A5 - 0x2A0], A3 00003154 2F0B move.l -[A7], A3 00003156 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 0000315A 2054 movea.l A0, [A4] 0000315C 117C 0001 0072 move.b [A0 + 0x72], 0x1 00003162 206E 0014 movea.l A0, [A6 + 0x14] 00003166 2F10 move.l -[A7], [A0] 00003168 206E 0010 movea.l A0, [A6 + 0x10] 0000316C 1F28 0006 move.b -[A7], [A0 + 0x6] 00003170 2054 movea.l A0, [A4] 00003172 2F28 003C move.l -[A7], [A0 + 0x3C] 00003176 A9D4 syscall TEClick 00003178 4267 clr.w -[A7] 0000317A 2F0B move.l -[A7], A3 0000317C 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */] 00003180 101F move.b D0, [A7]+ 00003182 6706 beq +0x8 /* 0000318A */ 00003184 2F0B move.l -[A7], A3 00003186 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] label0000318A: 0000318A 2054 movea.l A0, [A4] 0000318C 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00003194 6608 bne +0xA /* 0000319E */ 00003196 42A7 clr.l -[A7] 00003198 2F0B move.l -[A7], A3 0000319A 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] label0000319E: 0000319E 7000 moveq.l D0, 0x00 000031A0 2D40 0018 move.l [A6 + 0x18], D0 000031A4 4CDF 1800 movem.l A3,A4, [A7]+ 000031A8 4E5E unlink A6 000031AA 205F movea.l A0, [A7]+ 000031AC DEFC 0010 add.w A7, 0x10 000031B0 4ED0 jmp [A0] 000031B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_670: // at 000031B4 (misaligned) 000031B6 FFF8 .invalid <> 000031B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000031BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000031C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031C4 4EAD 1DBA jsr [A5 + 0x1DBA /* export_947 */] 000031C8 1F3C 0001 move.b -[A7], 0x1 000031CC 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 000031D0 42A7 clr.l -[A7] 000031D2 3F3C 0001 move.w -[A7], 0x1 000031D6 A9B9 syscall GetCursor 000031D8 205F movea.l A0, [A7]+ 000031DA 2F10 move.l -[A7], [A0] 000031DC A851 syscall SetCursor 000031DE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000031E4 4E5E unlink A6 000031E6 205F movea.l A0, [A7]+ 000031E8 DEFC 000C add.w A7, 0xC 000031EC 4ED0 jmp [A0] 000031EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_671: // at 000031F0 (misaligned) 000031F2 FFFE .invalid <> 000031F4 48E7 0118 movem.l -[A7], D7,A3,A4 000031F8 286E 0008 movea.l A4, [A6 + 0x8] 000031FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003200 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00003204 2254 movea.l A1, [A4] 00003206 2069 003C movea.l A0, [A1 + 0x3C] 0000320A 2650 movea.l A3, [A0] 0000320C 302B 0020 move.w D0, [A3 + 0x20] 00003210 B06B 0022 cmp.w D0, [A3 + 0x22] 00003214 5DC7 slt D7 00003216 4407 neg.b D7 00003218 4267 clr.w -[A7] 0000321A 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 0000321E 101F move.b D0, [A7]+ 00003220 661C bne +0x1E /* 0000323E */ 00003222 2054 movea.l A0, [A4] 00003224 1028 006E move.b D0, [A0 + 0x6E] 00003228 670A beq +0xC /* 00003234 */ 0000322A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00003230 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */] label00003234: 00003234 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00003238 1F07 move.b -[A7], D7 0000323A 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] label0000323E: 0000323E 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00003242 2254 movea.l A1, [A4] 00003244 2069 003C movea.l A0, [A1 + 0x3C] 00003248 2050 movea.l A0, [A0] 0000324A 4A68 003C tst.w [A0 + 0x3C] 0000324E 5EC0 sgt D0 00003250 4400 neg.b D0 00003252 1F00 move.b -[A7], D0 00003254 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00003258 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 0000325C 1007 move.b D0, D7 0000325E 6706 beq +0x8 /* 00003266 */ 00003260 2054 movea.l A0, [A4] 00003262 C028 006E and.b D0, [A0 + 0x6E] label00003266: 00003266 1F00 move.b -[A7], D0 00003268 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 0000326C 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 00003270 1007 move.b D0, D7 00003272 6706 beq +0x8 /* 0000327A */ 00003274 2054 movea.l A0, [A4] 00003276 C028 006E and.b D0, [A0 + 0x6E] label0000327A: 0000327A 1F00 move.b -[A7], D0 0000327C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00003280 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003284 4E5E unlink A6 00003286 2E9F move.l [A7], [A7]+ 00003288 4E75 rts 0000328A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_672: // at 0000328C (misaligned) 0000328E FFF6 .invalid <> 00003290 48E7 0108 movem.l -[A7], D7,A4 00003294 206E 000C movea.l A0, [A6 + 0xC] 00003298 43EE FFF8 lea.l A1, [A6 - 0x8] 0000329C 22D8 move.l [A1]+, [A0]+ 0000329E 22D8 move.l [A1]+, [A0]+ 000032A0 286E 0008 movea.l A4, [A6 + 0x8] 000032A4 102D FBB8 move.b D0, [A5 - 0x448] 000032A8 6604 bne +0x6 /* 000032AE */ 000032AA 802D F704 or.b D0, [A5 - 0x8FC] label000032AE: 000032AE 4A00 tst.b D0 000032B0 670C beq +0xE /* 000032BE */ 000032B2 2254 movea.l A1, [A4] 000032B4 2069 003C movea.l A0, [A1 + 0x3C] 000032B8 2050 movea.l A0, [A0] 000032BA C028 0025 and.b D0, [A0 + 0x25] label000032BE: 000032BE 1E00 move.b D7, D0 000032C0 671A beq +0x1C /* 000032DC */ 000032C2 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000032C6 A87A syscall GetClip 000032C8 486D FAAC pea.l [A5 - 0x554] 000032CC A87B syscall ClipRect 000032CE 2054 movea.l A0, [A4] 000032D0 2F28 003C move.l -[A7], [A0 + 0x3C] 000032D4 A9D9 syscall TEDeactivate 000032D6 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000032DA A879 syscall SetClip label000032DC: 000032DC 486E FFF8 pea.l [A6 - 0x8] 000032E0 2054 movea.l A0, [A4] 000032E2 2F28 003C move.l -[A7], [A0 + 0x3C] 000032E6 A9D3 syscall TEUpdate 000032E8 1007 move.b D0, D7 000032EA 671A beq +0x1C /* 00003306 */ 000032EC 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000032F0 A87A syscall GetClip 000032F2 486D FAAC pea.l [A5 - 0x554] 000032F6 A87B syscall ClipRect 000032F8 2054 movea.l A0, [A4] 000032FA 2F28 003C move.l -[A7], [A0 + 0x3C] 000032FE A9D8 syscall TEActivate 00003300 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00003304 A879 syscall SetClip label00003306: 00003306 486E FFF8 pea.l [A6 - 0x8] 0000330A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000330E 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00003312 4CDF 1080 movem.l D7,A4, [A7]+ 00003316 4E5E unlink A6 00003318 205F movea.l A0, [A7]+ 0000331A 504F addq.w A7, 8 0000331C 4ED0 jmp [A0] 0000331E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_673: // at 00003320 (misaligned) 00003322 0000 206E ori.b D0, 0x6E /* 'n' */ 00003326 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000332A 2F28 003C move.l -[A7], [A0 + 0x3C] 0000332E A9D0 syscall TECalText 00003330 4E5E unlink A6 00003332 2E9F move.l [A7], [A7]+ 00003334 4E75 rts 00003336 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003338-0000333C export_674: fn00003338: 00003338 4E56 FFD2 link A6, -0x002E // end alternate branch 00003338-0000333C export_674: // at 00003338 (misaligned) fn00003338: // (misaligned) 0000333A FFD2 .invalid <> 0000333C 48E7 0018 movem.l -[A7], A3,A4 00003340 266E 0008 movea.l A3, [A6 + 0x8] 00003344 284B movea.l A4, A3 00003346 42A7 clr.l -[A7] 00003348 4267 clr.w -[A7] 0000334A 2F0B move.l -[A7], A3 0000334C 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 00003350 4A9F tst.l [A7]+ 00003352 56C0 sne D0 00003354 4A00 tst.b D0 00003356 6700 00C0 beq +0xC2 /* 00003418 */ 0000335A 2F00 move.l -[A7], D0 0000335C 4267 clr.w -[A7] 0000335E 2F0B move.l -[A7], A3 00003360 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003364 121F move.b D1, [A7]+ 00003366 201F move.l D0, [A7]+ 00003368 C001 and.b D0, D1 0000336A 6700 00AC beq +0xAE /* 00003418 */ 0000336E 2054 movea.l A0, [A4] 00003370 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00003378 6608 bne +0xA /* 00003382 */ 0000337A 42A7 clr.l -[A7] 0000337C 2F0B move.l -[A7], A3 0000337E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] label00003382: 00003382 486E FFE2 pea.l [A6 - 0x1E] 00003386 2F0B move.l -[A7], A3 00003388 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 0000338C 486E FFEE pea.l [A6 - 0x12] 00003390 2F0B move.l -[A7], A3 00003392 4EBA F778 jsr [PC - 0x888 /* 00002B0C */] 00003396 4267 clr.w -[A7] 00003398 486E FFE2 pea.l [A6 - 0x1E] 0000339C 486E FFEE pea.l [A6 - 0x12] 000033A0 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */] 000033A4 101F move.b D0, [A7]+ 000033A6 6600 008E bne +0x90 /* 00003436 */ 000033AA 486E FFEA pea.l [A6 - 0x16] 000033AE 42A7 clr.l -[A7] 000033B0 2054 movea.l A0, [A4] 000033B2 3028 007C move.w D0, [A0 + 0x7C] 000033B6 48C0 ext.l D0 000033B8 2F00 move.l -[A7], D0 000033BA 302E FFF0 move.w D0, [A6 - 0x10] 000033BE 48C0 ext.l D0 000033C0 2228 0026 move.l D1, [A0 + 0x26] 000033C4 9280 sub.l D1, D0 000033C6 2F01 move.l -[A7], D1 000033C8 201F move.l D0, [A7]+ 000033CA 2E9F move.l [A7], [A7]+ 000033CC B097 cmp.l D0, [A7] 000033CE 6C02 bge +0x4 /* 000033D2 */ 000033D0 2E80 move.l [A7], D0 label000033D2: 000033D2 201F move.l D0, [A7]+ 000033D4 3F00 move.w -[A7], D0 000033D6 4267 clr.w -[A7] 000033D8 486E FFEE pea.l [A6 - 0x12] 000033DC 4267 clr.w -[A7] 000033DE 4EAD 219A jsr [A5 + 0x219A /* export_1071 */] 000033E2 A880 syscall SetPt 000033E4 486E FFEE pea.l [A6 - 0x12] 000033E8 486E FFD2 pea.l [A6 - 0x2E] 000033EC 2F0B move.l -[A7], A3 000033EE 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 000033F2 486E FFD2 pea.l [A6 - 0x2E] 000033F6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000033FA 1F3C 0001 move.b -[A7], 0x1 000033FE 2F0B move.l -[A7], A3 00003400 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00003404 2F0B move.l -[A7], A3 00003406 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 0000340A 4267 clr.w -[A7] 0000340C 2F0B move.l -[A7], A3 0000340E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003412 101F move.b D0, [A7]+ 00003414 6620 bne +0x22 /* 00003436 */ 00003416 601E bra +0x20 /* 00003436 */ label00003418: 00003418 2054 movea.l A0, [A4] 0000341A 1028 0070 move.b D0, [A0 + 0x70] 0000341E 0A00 0001 xori.b D0, 0x1 00003422 4A00 tst.b D0 00003424 6710 beq +0x12 /* 00003436 */ 00003426 4AA8 003C tst.l [A0 + 0x3C] 0000342A 56C1 sne D1 0000342C C001 and.b D0, D1 0000342E 6706 beq +0x8 /* 00003436 */ 00003430 2F28 003C move.l -[A7], [A0 + 0x3C] 00003434 A811 syscall TESelView label00003436: 00003436 4CDF 1800 movem.l A3,A4, [A7]+ 0000343A 4E5E unlink A6 0000343C 2E9F move.l [A7], [A7]+ 0000343E 4E75 rts export_675: fn00003440: 00003440 4E56 FFEE link A6, -0x0012 00003444 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003448 266E 0008 movea.l A3, [A6 + 0x8] 0000344C 284B movea.l A4, A3 0000344E 42A7 clr.l -[A7] 00003450 2F0B move.l -[A7], A3 00003452 4EBA F4B8 jsr [PC - 0xB48 /* 0000290C */] 00003456 2C1F move.l D6, [A7]+ 00003458 7004 moveq.l D0, 0x04 0000345A 2054 movea.l A0, [A4] 0000345C B028 002B cmp.b D0, [A0 + 0x2B] 00003460 57C0 seq D0 00003462 4A00 tst.b D0 00003464 670A beq +0xC /* 00003470 */ 00003466 1228 006F move.b D1, [A0 + 0x6F] 0000346A 0A01 0001 xori.b D1, 0x1 0000346E C001 and.b D0, D1 label00003470: 00003470 4A00 tst.b D0 00003472 670C beq +0xE /* 00003480 */ 00003474 2054 movea.l A0, [A4] 00003476 1228 0070 move.b D1, [A0 + 0x70] 0000347A 0A01 0001 xori.b D1, 0x1 0000347E C001 and.b D0, D1 label00003480: 00003480 1E00 move.b D7, D0 00003482 670C beq +0xE /* 00003490 */ 00003484 42A7 clr.l -[A7] 00003486 2F0B move.l -[A7], A3 00003488 4EBA F576 jsr [PC - 0xA8A /* 00002A00 */] 0000348C 2A1F move.l D5, [A7]+ 0000348E 5485 addq.l D5, 2 label00003490: 00003490 2054 movea.l A0, [A4] 00003492 BCA8 0054 cmp.l D6, [A0 + 0x54] 00003496 56C0 sne D0 00003498 4A00 tst.b D0 0000349A 6614 bne +0x16 /* 000034B0 */ 0000349C 1207 move.b D1, D7 0000349E 6726 beq +0x28 /* 000034C6 */ 000034A0 BAA8 0058 cmp.l D5, [A0 + 0x58] 000034A4 56C2 sne D2 000034A6 C202 and.b D1, D2 000034A8 8001 or.b D0, D1 000034AA 0240 0001 andi.w D0, 0x1 000034AE 6716 beq +0x18 /* 000034C6 */ label000034B0: 000034B0 1007 move.b D0, D7 000034B2 6706 beq +0x8 /* 000034BA */ 000034B4 2054 movea.l A0, [A4] 000034B6 2145 0058 move.l [A0 + 0x58], D5 label000034BA: 000034BA 2F0B move.l -[A7], A3 000034BC 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] 000034C0 2054 movea.l A0, [A4] 000034C2 2146 0054 move.l [A0 + 0x54], D6 label000034C6: 000034C6 102E 000C move.b D0, [A6 + 0xC] 000034CA 6758 beq +0x5A /* 00003524 */ 000034CC 2F00 move.l -[A7], D0 000034CE 4267 clr.w -[A7] 000034D0 2F0B move.l -[A7], A3 000034D2 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 000034D6 121F move.b D1, [A7]+ 000034D8 201F move.l D0, [A7]+ 000034DA C001 and.b D0, D1 000034DC 4A00 tst.b D0 000034DE 6744 beq +0x46 /* 00003524 */ 000034E0 2F00 move.l -[A7], D0 000034E2 4267 clr.w -[A7] 000034E4 2F0B move.l -[A7], A3 000034E6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 000034EA 121F move.b D1, [A7]+ 000034EC 201F move.l D0, [A7]+ 000034EE C001 and.b D0, D1 000034F0 6732 beq +0x34 /* 00003524 */ 000034F2 2F0B move.l -[A7], A3 000034F4 4EBA FE42 jsr [PC - 0x1BE /* 00003338 */] 000034F8 1F3C 0001 move.b -[A7], 0x1 000034FC 2054 movea.l A0, [A4] 000034FE 1F28 002C move.b -[A7], [A0 + 0x2C] 00003502 2F0B move.l -[A7], A3 00003504 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00003508 2054 movea.l A0, [A4] 0000350A 4AA8 0034 tst.l [A0 + 0x34] 0000350E 6714 beq +0x16 /* 00003524 */ 00003510 486E FFF8 pea.l [A6 - 0x8] 00003514 2F0B move.l -[A7], A3 00003516 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 0000351A 486E FFF8 pea.l [A6 - 0x8] 0000351E 2F0B move.l -[A7], A3 00003520 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */] label00003524: 00003524 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003528 4E5E unlink A6 0000352A 205F movea.l A0, [A7]+ 0000352C 5C4F addq.w A7, 6 0000352E 4ED0 jmp [A0] export_676: 00003530 4E56 0000 link A6, 0 00003534 48E7 0018 movem.l -[A7], A3,A4 00003538 266E 0008 movea.l A3, [A6 + 0x8] 0000353C 284B movea.l A4, A3 0000353E 102E 000E move.b D0, [A6 + 0xE] 00003542 6718 beq +0x1A /* 0000355C */ 00003544 2054 movea.l A0, [A4] 00003546 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 0000354E 57C1 seq D1 00003550 C001 and.b D0, D1 00003552 6708 beq +0xA /* 0000355C */ 00003554 42A7 clr.l -[A7] 00003556 2F0B move.l -[A7], A3 00003558 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] label0000355C: 0000355C 1F2E 000E move.b -[A7], [A6 + 0xE] 00003560 1F2E 000C move.b -[A7], [A6 + 0xC] 00003564 2F0B move.l -[A7], A3 00003566 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */] 0000356A 4CDF 1800 movem.l A3,A4, [A7]+ 0000356E 4E5E unlink A6 00003570 205F movea.l A0, [A7]+ 00003572 504F addq.w A7, 8 00003574 4ED0 jmp [A0] 00003576 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000357A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000357E 0008 2F28 ori.b A0, 0x28 /* '(' */ 00003582 0008 4EAD ori.b A0, 0xAD 00003586 3352 4E5E move.w [A1 + 0x4E5E], [A2] 0000358A 205F movea.l A0, [A7]+ 0000358C DEFC 000A add.w A7, 0xA /* '\n' */ 00003590 4ED0 jmp [A0] 00003592 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003594-00003598 fn00003594: 00003594 4E56 FFC2 link A6, -0x003E // end alternate branch 00003594-00003598 fn00003594: // (misaligned) 00003596 FFC2 .invalid <> 00003598 2F0C move.l -[A7], A4 0000359A 286E 0008 movea.l A4, [A6 + 0x8] 0000359E 2F2E 000E move.l -[A7], [A6 + 0xE] 000035A2 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 000035A6 1F3C 0001 move.b -[A7], 0x1 000035AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000035AE 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */] 000035B2 486E FFC2 pea.l [A6 - 0x3E] 000035B6 487A FFC0 pea.l [PC - 0x40 /* 00003578, value 0x4E560000 'NV\0\0', cstring "NV" */] 000035BA 2F0E move.l -[A7], A6 000035BC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000035C0 2254 movea.l A1, [A4] 000035C2 2069 0026 movea.l A0, [A1 + 0x26] 000035C6 2050 movea.l A0, [A0] 000035C8 3368 0020 0036 move.w [A1 + 0x36], [A0 + 0x20] 000035CE 3369 0036 0038 move.w [A1 + 0x38], [A1 + 0x36] 000035D4 42A7 clr.l -[A7] 000035D6 42A7 clr.l -[A7] 000035D8 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 000035DC 2054 movea.l A0, [A4] 000035DE 215F 003A move.l [A0 + 0x3A], [A7]+ 000035E2 2054 movea.l A0, [A4] 000035E4 2F28 003A move.l -[A7], [A0 + 0x3A] 000035E8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000035EC 2054 movea.l A0, [A4] 000035EE 4228 004C clr.b [A0 + 0x4C] 000035F2 316E 000C 004E move.w [A0 + 0x4E], [A6 + 0xC] 000035F8 486E FFC2 pea.l [A6 - 0x3E] 000035FC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00003600 285F movea.l A4, [A7]+ 00003602 4E5E unlink A6 00003604 205F movea.l A0, [A7]+ 00003606 DEFC 000A add.w A7, 0xA /* '\n' */ 0000360A 4ED0 jmp [A0] export_677: 0000360C 4E56 0000 link A6, 0 00003610 48E7 0018 movem.l -[A7], A3,A4 00003614 266E 0008 movea.l A3, [A6 + 0x8] 00003618 284B movea.l A4, A3 0000361A 2254 movea.l A1, [A4] 0000361C 2069 0022 movea.l A0, [A1 + 0x22] 00003620 2050 movea.l A0, [A0] 00003622 B7E8 005C cmpa.l A3, [A0 + 0x5C] 00003626 660C bne +0xE /* 00003634 */ 00003628 2069 0022 movea.l A0, [A1 + 0x22] 0000362C 2050 movea.l A0, [A0] 0000362E 7000 moveq.l D0, 0x00 00003630 2140 005C move.l [A0 + 0x5C], D0 label00003634: 00003634 2F0B move.l -[A7], A3 00003636 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */] 0000363A 4CDF 1800 movem.l A3,A4, [A7]+ 0000363E 4E5E unlink A6 00003640 2E9F move.l [A7], [A7]+ 00003642 4E75 rts fn00003644: 00003644 4E56 0000 link A6, 0 00003648 2F0C move.l -[A7], A4 0000364A 286E 0008 movea.l A4, [A6 + 0x8] 0000364E 4267 clr.w -[A7] 00003650 41EE 000C lea.l A0, [A6 + 0xC] 00003654 2008 move.l D0, A0 00003656 5280 addq.l D0, 1 00003658 2F00 move.l -[A7], D0 0000365A 2054 movea.l A0, [A4] 0000365C 2F28 003A move.l -[A7], [A0 + 0x3A] 00003660 7001 moveq.l D0, 0x01 00003662 2F00 move.l -[A7], D0 00003664 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00003668 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000366C 2054 movea.l A0, [A4] 0000366E 3028 0038 move.w D0, [A0 + 0x38] 00003672 5240 addq.w D0, 1 00003674 3140 0038 move.w [A0 + 0x38], D0 00003678 3028 0046 move.w D0, [A0 + 0x46] 0000367C 5240 addq.w D0, 1 0000367E 3140 0046 move.w [A0 + 0x46], D0 00003682 2054 movea.l A0, [A4] 00003684 2F28 0042 move.l -[A7], [A0 + 0x42] 00003688 42A7 clr.l -[A7] 0000368A 2054 movea.l A0, [A4] 0000368C 3028 0046 move.w D0, [A0 + 0x46] 00003690 48C0 ext.l D0 00003692 2228 0048 move.l D1, [A0 + 0x48] 00003696 D280 add.l D1, D0 00003698 4481 neg.l D1 0000369A 2F01 move.l -[A7], D1 0000369C 42A7 clr.l -[A7] 0000369E 201F move.l D0, [A7]+ 000036A0 2E9F move.l [A7], [A7]+ 000036A2 B097 cmp.l D0, [A7] 000036A4 6F02 ble +0x4 /* 000036A8 */ 000036A6 2E80 move.l [A7], D0 label000036A8: 000036A8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000036AC 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 000036B0 285F movea.l A4, [A7]+ 000036B2 4E5E unlink A6 000036B4 205F movea.l A0, [A7]+ 000036B6 5C4F addq.w A7, 6 000036B8 4ED0 jmp [A0] 000036BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000036BC-000036C0 fn000036BC: 000036BC 4E56 FFDE link A6, -0x0022 // end alternate branch 000036BC-000036C0 fn000036BC: // (misaligned) 000036BE FFDE .invalid <> 000036C0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000036C4 3C2E 000C move.w D6, [A6 + 0xC] 000036C8 286E 0008 movea.l A4, [A6 + 0x8] 000036CC 7E01 moveq.l D7, 0x01 label000036CE: 000036CE 4267 clr.w -[A7] 000036D0 206E 000E movea.l A0, [A6 + 0xE] 000036D4 2F10 move.l -[A7], [A0] 000036D6 3006 move.w D0, D6 000036D8 9047 sub.w D0, D7 000036DA 3F00 move.w -[A7], D0 000036DC 2F3C 8206 0010 move.l -[A7], 0x82060010 000036E2 A8B5 syscall ScriptUtil 000036E4 4A5F tst.w [A7]+ 000036E6 6F04 ble +0x6 /* 000036EC */ 000036E8 5247 addq.w D7, 1 000036EA 60E2 bra -0x1C /* 000036CE */ label000036EC: 000036EC 9C47 sub.w D6, D7 000036EE 7001 moveq.l D0, 0x01 000036F0 B047 cmp.w D0, D7 000036F2 6612 bne +0x14 /* 00003706 */ 000036F4 206E 000E movea.l A0, [A6 + 0xE] 000036F8 2050 movea.l A0, [A0] 000036FA 4240 clr.w D0 000036FC 1030 6000 move.b D0, [A0 + D6.w] 00003700 1D40 FFEA move.b [A6 - 0x16], D0 00003704 601A bra +0x1C /* 00003720 */ label00003706: 00003706 206E 000E movea.l A0, [A6 + 0xE] 0000370A 3006 move.w D0, D6 0000370C 48C0 ext.l D0 0000370E D090 add.l D0, [A0] 00003710 2F00 move.l -[A7], D0 00003712 486E FFEA pea.l [A6 - 0x16] 00003716 3007 move.w D0, D7 00003718 48C0 ext.l D0 0000371A 2F00 move.l -[A7], D0 0000371C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] label00003720: 00003720 2254 movea.l A1, [A4] 00003722 2069 0022 movea.l A0, [A1 + 0x22] 00003726 7001 moveq.l D0, 0x01 00003728 2050 movea.l A0, [A0] 0000372A B028 006F cmp.b D0, [A0 + 0x6F] 0000372E 6600 00E0 bne +0xE2 /* 00003810 */ 00003732 3F06 move.w -[A7], D6 00003734 486E FFDE pea.l [A6 - 0x22] 00003738 486E FFFC pea.l [A6 - 0x4] 0000373C 486E FFFA pea.l [A6 - 0x6] 00003740 2049 movea.l A0, A1 00003742 2F28 0026 move.l -[A7], [A0 + 0x26] 00003746 3F3C 0003 move.w -[A7], 0x3 0000374A A83D syscall TEDispatch 0000374C 4267 clr.w -[A7] 0000374E 486E FFDE pea.l [A6 - 0x22] 00003752 2254 movea.l A1, [A4] 00003754 2069 0032 movea.l A0, [A1 + 0x32] 00003758 2050 movea.l A0, [A0] 0000375A 4868 000A pea.l [A0 + 0xA] 0000375E 3F3C 000C move.w -[A7], 0xC 00003762 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 00003766 101F move.b D0, [A7]+ 00003768 6600 0094 bne +0x96 /* 000037FE */ 0000376C 2254 movea.l A1, [A4] 0000376E 2069 0022 movea.l A0, [A1 + 0x22] 00003772 2050 movea.l A0, [A0] 00003774 117C 0001 0072 move.b [A0 + 0x72], 0x1 0000377A 42A7 clr.l -[A7] 0000377C 2054 movea.l A0, [A4] 0000377E 2F28 0032 move.l -[A7], [A0 + 0x32] 00003782 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00003786 2A1F move.l D5, [A7]+ 00003788 2054 movea.l A0, [A4] 0000378A 2F28 0032 move.l -[A7], [A0 + 0x32] 0000378E 2005 move.l D0, D5 00003790 7214 moveq.l D1, 0x14 00003792 D081 add.l D0, D1 00003794 2F00 move.l -[A7], D0 00003796 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000379A 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 0000379E 7014 moveq.l D0, 0x14 000037A0 2054 movea.l A0, [A4] 000037A2 D1A8 0048 add.l [A0 + 0x48], D0 000037A6 2268 0032 movea.l A1, [A0 + 0x32] 000037AA 2251 movea.l A1, [A1] 000037AC 47E9 0002 lea.l A3, [A1 + 0x2] 000037B0 2F0B move.l -[A7], A3 000037B2 200B move.l D0, A3 000037B4 7214 moveq.l D1, 0x14 000037B6 D081 add.l D0, D1 000037B8 2F00 move.l -[A7], D0 000037BA 2005 move.l D0, D5 000037BC 5580 subq.l D0, 2 000037BE 2F00 move.l -[A7], D0 000037C0 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000037C4 2254 movea.l A1, [A4] 000037C6 2069 0032 movea.l A0, [A1 + 0x32] 000037CA 2050 movea.l A0, [A0] 000037CC 3010 move.w D0, [A0] 000037CE 5240 addq.w D0, 1 000037D0 2069 0032 movea.l A0, [A1 + 0x32] 000037D4 2050 movea.l A0, [A0] 000037D6 3080 move.w [A0], D0 000037D8 2069 0032 movea.l A0, [A1 + 0x32] 000037DC 2050 movea.l A0, [A0] 000037DE 47E8 0002 lea.l A3, [A0 + 0x2] 000037E2 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4] 000037E8 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6] 000037EE 204B movea.l A0, A3 000037F0 5088 addq.l A0, 8 000037F2 2808 move.l D4, A0 000037F4 45EE FFDE lea.l A2, [A6 - 0x22] 000037F8 20DA move.l [A0]+, [A2]+ 000037FA 20DA move.l [A0]+, [A2]+ 000037FC 20DA move.l [A0]+, [A2]+ label000037FE: 000037FE 2254 movea.l A1, [A4] 00003800 2069 0032 movea.l A0, [A1 + 0x32] 00003804 2050 movea.l A0, [A0] 00003806 47E8 0002 lea.l A3, [A0 + 0x2] 0000380A 2013 move.l D0, [A3] 0000380C 5380 subq.l D0, 1 0000380E 2680 move.l [A3], D0 label00003810: 00003810 2054 movea.l A0, [A4] 00003812 2F28 0042 move.l -[A7], [A0 + 0x42] 00003816 42A7 clr.l -[A7] 00003818 2054 movea.l A0, [A4] 0000381A 2F28 002E move.l -[A7], [A0 + 0x2E] 0000381E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00003822 3007 move.w D0, D7 00003824 48C0 ext.l D0 00003826 D09F add.l D0, [A7]+ 00003828 2054 movea.l A0, [A4] 0000382A 2228 0048 move.l D1, [A0 + 0x48] 0000382E D280 add.l D1, D0 00003830 2F01 move.l -[A7], D1 00003832 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00003836 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 0000383A 42A7 clr.l -[A7] 0000383C 2054 movea.l A0, [A4] 0000383E 2F28 002E move.l -[A7], [A0 + 0x2E] 00003842 42A7 clr.l -[A7] 00003844 42A7 clr.l -[A7] 00003846 42A7 clr.l -[A7] 00003848 486E FFEA pea.l [A6 - 0x16] 0000384C 3007 move.w D0, D7 0000384E 48C0 ext.l D0 00003850 2F00 move.l -[A7], D0 00003852 A9E0 syscall Munger 00003854 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00003858 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 0000385C 2054 movea.l A0, [A4] 0000385E 3146 002A move.w [A0 + 0x2A], D6 00003862 3146 0036 move.w [A0 + 0x36], D6 00003866 3146 0038 move.w [A0 + 0x38], D6 0000386A 3007 move.w D0, D7 0000386C 9168 0046 sub.w [A0 + 0x46], D0 00003870 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003874 4E5E unlink A6 00003876 205F movea.l A0, [A7]+ 00003878 DEFC 000A add.w A7, 0xA /* '\n' */ 0000387C 4ED0 jmp [A0] 0000387E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003880-00003884 fn00003880: 00003880 4E56 FFFE link A6, -0x0002 // end alternate branch 00003880-00003884 fn00003880: // (misaligned) 00003882 FFFE .invalid <> 00003884 48E7 0108 movem.l -[A7], D7,A4 00003888 286E 0008 movea.l A4, [A6 + 0x8] 0000388C 7E01 moveq.l D7, 0x01 label0000388E: 0000388E 4267 clr.w -[A7] 00003890 206E 000E movea.l A0, [A6 + 0xE] 00003894 2F10 move.l -[A7], [A0] 00003896 302E 000C move.w D0, [A6 + 0xC] 0000389A 9047 sub.w D0, D7 0000389C 3F00 move.w -[A7], D0 0000389E 2F3C 8206 0010 move.l -[A7], 0x82060010 000038A4 A8B5 syscall ScriptUtil 000038A6 4A5F tst.w [A7]+ 000038A8 6F04 ble +0x6 /* 000038AE */ 000038AA 5247 addq.w D7, 1 000038AC 60E0 bra -0x1E /* 0000388E */ label000038AE: 000038AE 2054 movea.l A0, [A4] 000038B0 2F28 0042 move.l -[A7], [A0 + 0x42] 000038B4 42A7 clr.l -[A7] 000038B6 2054 movea.l A0, [A4] 000038B8 3028 0046 move.w D0, [A0 + 0x46] 000038BC 9047 sub.w D0, D7 000038BE 48C0 ext.l D0 000038C0 2228 0048 move.l D1, [A0 + 0x48] 000038C4 D280 add.l D1, D0 000038C6 4481 neg.l D1 000038C8 2F01 move.l -[A7], D1 000038CA 42A7 clr.l -[A7] 000038CC 201F move.l D0, [A7]+ 000038CE 2E9F move.l [A7], [A7]+ 000038D0 B097 cmp.l D0, [A7] 000038D2 6F02 ble +0x4 /* 000038D6 */ 000038D4 2E80 move.l [A7], D0 label000038D6: 000038D6 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000038DA 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 000038DE 3007 move.w D0, D7 000038E0 2054 movea.l A0, [A4] 000038E2 9168 0038 sub.w [A0 + 0x38], D0 000038E6 3007 move.w D0, D7 000038E8 9168 0046 sub.w [A0 + 0x46], D0 000038EC 2054 movea.l A0, [A4] 000038EE 2F28 003A move.l -[A7], [A0 + 0x3A] 000038F2 3028 0038 move.w D0, [A0 + 0x38] 000038F6 9068 0036 sub.w D0, [A0 + 0x36] 000038FA 48C0 ext.l D0 000038FC 2F00 move.l -[A7], D0 000038FE 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00003902 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00003906 4CDF 1080 movem.l D7,A4, [A7]+ 0000390A 4E5E unlink A6 0000390C 205F movea.l A0, [A7]+ 0000390E DEFC 000A add.w A7, 0xA /* '\n' */ 00003912 4ED0 jmp [A0] fn00003914: 00003914 4E56 FFD6 link A6, -0x002A 00003918 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000391C 3C2E 000E move.w D6, [A6 + 0xE] 00003920 286E 0008 movea.l A4, [A6 + 0x8] 00003924 42A7 clr.l -[A7] 00003926 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000392A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000392E 281F move.l D4, [A7]+ 00003930 BC6E 000C cmp.w D6, [A6 + 0xC] 00003934 57C0 seq D0 00003936 4A00 tst.b D0 00003938 6700 0232 beq +0x234 /* 00003B6C */ 0000393C 3206 move.w D1, D6 0000393E 48C1 ext.l D1 00003940 B881 cmp.l D4, D1 00003942 5EC1 sgt D1 00003944 C001 and.b D0, D1 00003946 6700 0224 beq +0x226 /* 00003B6C */ 0000394A 4247 clr.w D7 label0000394C: 0000394C 3006 move.w D0, D6 0000394E D047 add.w D0, D7 00003950 48C0 ext.l D0 00003952 B880 cmp.l D4, D0 00003954 5CC0 sge D0 00003956 4A00 tst.b D0 00003958 6728 beq +0x2A /* 00003982 */ 0000395A 2F00 move.l -[A7], D0 0000395C 4267 clr.w -[A7] 0000395E 206E 0010 movea.l A0, [A6 + 0x10] 00003962 2F10 move.l -[A7], [A0] 00003964 3206 move.w D1, D6 00003966 D247 add.w D1, D7 00003968 3F01 move.w -[A7], D1 0000396A 2F3C 8206 0010 move.l -[A7], 0x82060010 00003970 A8B5 syscall ScriptUtil 00003972 321F move.w D1, [A7]+ 00003974 201F move.l D0, [A7]+ 00003976 4A41 tst.w D1 00003978 5EC1 sgt D1 0000397A C001 and.b D0, D1 0000397C 6704 beq +0x6 /* 00003982 */ 0000397E 5247 addq.w D7, 1 00003980 60CA bra -0x34 /* 0000394C */ label00003982: 00003982 5247 addq.w D7, 1 00003984 7001 moveq.l D0, 0x01 00003986 B047 cmp.w D0, D7 00003988 6612 bne +0x14 /* 0000399C */ 0000398A 206E 0010 movea.l A0, [A6 + 0x10] 0000398E 2050 movea.l A0, [A0] 00003990 4240 clr.w D0 00003992 1030 6000 move.b D0, [A0 + D6.w] 00003996 1D40 FFEA move.b [A6 - 0x16], D0 0000399A 601A bra +0x1C /* 000039B6 */ label0000399C: 0000399C 206E 0010 movea.l A0, [A6 + 0x10] 000039A0 3006 move.w D0, D6 000039A2 48C0 ext.l D0 000039A4 D090 add.l D0, [A0] 000039A6 2F00 move.l -[A7], D0 000039A8 486E FFEA pea.l [A6 - 0x16] 000039AC 3007 move.w D0, D7 000039AE 48C0 ext.l D0 000039B0 2F00 move.l -[A7], D0 000039B2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] label000039B6: 000039B6 2054 movea.l A0, [A4] 000039B8 BC68 0036 cmp.w D6, [A0 + 0x36] 000039BC 5CC0 sge D0 000039BE 4A00 tst.b D0 000039C0 6774 beq +0x76 /* 00003A36 */ 000039C2 BC68 0038 cmp.w D6, [A0 + 0x38] 000039C6 5DC1 slt D1 000039C8 C001 and.b D0, D1 000039CA 676A beq +0x6C /* 00003A36 */ 000039CC 2F28 0042 move.l -[A7], [A0 + 0x42] 000039D0 42A7 clr.l -[A7] 000039D2 2054 movea.l A0, [A4] 000039D4 3028 0046 move.w D0, [A0 + 0x46] 000039D8 9047 sub.w D0, D7 000039DA 48C0 ext.l D0 000039DC 2228 0048 move.l D1, [A0 + 0x48] 000039E0 D280 add.l D1, D0 000039E2 4481 neg.l D1 000039E4 2F01 move.l -[A7], D1 000039E6 42A7 clr.l -[A7] 000039E8 201F move.l D0, [A7]+ 000039EA 2E9F move.l [A7], [A7]+ 000039EC B097 cmp.l D0, [A7] 000039EE 6F02 ble +0x4 /* 000039F2 */ 000039F0 2E80 move.l [A7], D0 label000039F2: 000039F2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000039F6 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 000039FA 3007 move.w D0, D7 000039FC 2054 movea.l A0, [A4] 000039FE 9168 0038 sub.w [A0 + 0x38], D0 00003A02 3007 move.w D0, D7 00003A04 9168 0046 sub.w [A0 + 0x46], D0 00003A08 42A7 clr.l -[A7] 00003A0A 2054 movea.l A0, [A4] 00003A0C 2F28 003A move.l -[A7], [A0 + 0x3A] 00003A10 3006 move.w D0, D6 00003A12 9068 0036 sub.w D0, [A0 + 0x36] 00003A16 48C0 ext.l D0 00003A18 2F00 move.l -[A7], D0 00003A1A 42A7 clr.l -[A7] 00003A1C 3007 move.w D0, D7 00003A1E 48C0 ext.l D0 00003A20 2F00 move.l -[A7], D0 00003A22 486E FFEA pea.l [A6 - 0x16] 00003A26 42A7 clr.l -[A7] 00003A28 A9E0 syscall Munger 00003A2A 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00003A2E 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00003A32 6000 0138 bra +0x13A /* 00003B6C */ label00003A36: 00003A36 42A7 clr.l -[A7] 00003A38 2054 movea.l A0, [A4] 00003A3A 2F28 002E move.l -[A7], [A0 + 0x2E] 00003A3E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00003A42 2A1F move.l D5, [A7]+ 00003A44 2254 movea.l A1, [A4] 00003A46 2069 0022 movea.l A0, [A1 + 0x22] 00003A4A 7001 moveq.l D0, 0x01 00003A4C 2050 movea.l A0, [A0] 00003A4E B028 006F cmp.b D0, [A0 + 0x6F] 00003A52 6600 00D2 bne +0xD4 /* 00003B26 */ 00003A56 3F06 move.w -[A7], D6 00003A58 486E FFDE pea.l [A6 - 0x22] 00003A5C 486E FFFC pea.l [A6 - 0x4] 00003A60 486E FFFA pea.l [A6 - 0x6] 00003A64 2049 movea.l A0, A1 00003A66 2F28 0026 move.l -[A7], [A0 + 0x26] 00003A6A 3F3C 0003 move.w -[A7], 0x3 00003A6E A83D syscall TEDispatch 00003A70 4267 clr.w -[A7] 00003A72 486E FFDE pea.l [A6 - 0x22] 00003A76 2254 movea.l A1, [A4] 00003A78 2069 0032 movea.l A0, [A1 + 0x32] 00003A7C 2050 movea.l A0, [A0] 00003A7E 2469 0032 movea.l A2, [A1 + 0x32] 00003A82 2452 movea.l A2, [A2] 00003A84 3012 move.w D0, [A2] 00003A86 5340 subq.w D0, 1 00003A88 C1FC 0014 muls.w D0, 0x14 00003A8C 4870 000A pea.l [A0 + D0.w + 0xA] 00003A90 3F3C 000C move.w -[A7], 0xC 00003A94 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 00003A98 101F move.b D0, [A7]+ 00003A9A 6600 008A bne +0x8C /* 00003B26 */ 00003A9E 2254 movea.l A1, [A4] 00003AA0 2069 0022 movea.l A0, [A1 + 0x22] 00003AA4 2050 movea.l A0, [A0] 00003AA6 117C 0001 0072 move.b [A0 + 0x72], 0x1 00003AAC 42A7 clr.l -[A7] 00003AAE 2054 movea.l A0, [A4] 00003AB0 2F28 0032 move.l -[A7], [A0 + 0x32] 00003AB4 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00003AB8 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00003ABC 2054 movea.l A0, [A4] 00003ABE 2F28 0032 move.l -[A7], [A0 + 0x32] 00003AC2 202E FFF6 move.l D0, [A6 - 0xA] 00003AC6 7214 moveq.l D1, 0x14 00003AC8 D081 add.l D0, D1 00003ACA 2F00 move.l -[A7], D0 00003ACC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00003AD0 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00003AD4 7014 moveq.l D0, 0x14 00003AD6 2054 movea.l A0, [A4] 00003AD8 D1A8 0048 add.l [A0 + 0x48], D0 00003ADC 2268 0032 movea.l A1, [A0 + 0x32] 00003AE0 2251 movea.l A1, [A1] 00003AE2 3011 move.w D0, [A1] 00003AE4 5240 addq.w D0, 1 00003AE6 2268 0032 movea.l A1, [A0 + 0x32] 00003AEA 2251 movea.l A1, [A1] 00003AEC 3280 move.w [A1], D0 00003AEE 2268 0032 movea.l A1, [A0 + 0x32] 00003AF2 2251 movea.l A1, [A1] 00003AF4 2468 0032 movea.l A2, [A0 + 0x32] 00003AF8 2452 movea.l A2, [A2] 00003AFA 3012 move.w D0, [A2] 00003AFC 5340 subq.w D0, 1 00003AFE C1FC 0014 muls.w D0, 0x14 00003B02 47F1 0002 lea.l A3, [A1 + D0.w + 0x2] 00003B06 2685 move.l [A3], D5 00003B08 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4] 00003B0E 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6] 00003B14 224B movea.l A1, A3 00003B16 5089 addq.l A1, 8 00003B18 2D49 FFEE move.l [A6 - 0x12], A1 00003B1C 45EE FFDE lea.l A2, [A6 - 0x22] 00003B20 22DA move.l [A1]+, [A2]+ 00003B22 22DA move.l [A1]+, [A2]+ 00003B24 22DA move.l [A1]+, [A2]+ label00003B26: 00003B26 2054 movea.l A0, [A4] 00003B28 2F28 0042 move.l -[A7], [A0 + 0x42] 00003B2C 3007 move.w D0, D7 00003B2E 48C0 ext.l D0 00003B30 D085 add.l D0, D5 00003B32 2228 0048 move.l D1, [A0 + 0x48] 00003B36 D280 add.l D1, D0 00003B38 2F01 move.l -[A7], D1 00003B3A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00003B3E 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00003B42 42A7 clr.l -[A7] 00003B44 2054 movea.l A0, [A4] 00003B46 2F28 002E move.l -[A7], [A0 + 0x2E] 00003B4A 2F05 move.l -[A7], D5 00003B4C 42A7 clr.l -[A7] 00003B4E 42A7 clr.l -[A7] 00003B50 486E FFEA pea.l [A6 - 0x16] 00003B54 3007 move.w D0, D7 00003B56 48C0 ext.l D0 00003B58 2F00 move.l -[A7], D0 00003B5A A9E0 syscall Munger 00003B5C 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00003B60 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00003B64 3007 move.w D0, D7 00003B66 2054 movea.l A0, [A4] 00003B68 9168 0046 sub.w [A0 + 0x46], D0 label00003B6C: 00003B6C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003B70 4E5E unlink A6 00003B72 205F movea.l A0, [A7]+ 00003B74 DEFC 000C add.w A7, 0xC 00003B78 4ED0 jmp [A0] 00003B7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B7E FFFC .invalid <> 00003B80 2F0C move.l -[A7], A4 00003B82 286E 0008 movea.l A4, [A6 + 0x8] 00003B86 204C movea.l A0, A4 00003B88 5088 addq.l A0, 8 00003B8A 2050 movea.l A0, [A0] 00003B8C 2D48 FFFC move.l [A6 - 0x4], A0 00003B90 4267 clr.w -[A7] 00003B92 1F2C FFF7 move.b -[A7], [A4 - 0x9] 00003B96 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00003B9A 195F FFF7 move.b [A4 - 0x9], [A7]+ 00003B9E 285F movea.l A4, [A7]+ 00003BA0 4E5E unlink A6 00003BA2 205F movea.l A0, [A7]+ 00003BA4 DEFC 000A add.w A7, 0xA /* '\n' */ 00003BA8 4ED0 jmp [A0] 00003BAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003BAC-00003BB0 fn00003BAC: 00003BAC 4E56 FFB6 link A6, -0x004A // end alternate branch 00003BAC-00003BB0 fn00003BAC: // (misaligned) 00003BAE FFB6 .invalid <> 00003BB0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003BB4 282E 0008 move.l D4, [A6 + 0x8] 00003BB8 2844 movea.l A4, D4 00003BBA 2054 movea.l A0, [A4] 00003BBC 2F28 0004 move.l -[A7], [A0 + 0x4] 00003BC0 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00003BC4 4267 clr.w -[A7] 00003BC6 2054 movea.l A0, [A4] 00003BC8 2F28 0004 move.l -[A7], [A0 + 0x4] 00003BCC 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003BD0 101F move.b D0, [A7]+ 00003BD2 2254 movea.l A1, [A4] 00003BD4 2069 0026 movea.l A0, [A1 + 0x26] 00003BD8 2650 movea.l A3, [A0] 00003BDA 3E2B 0020 move.w D7, [A3 + 0x20] 00003BDE 3A2B 0022 move.w D5, [A3 + 0x22] 00003BE2 2C2B 003E move.l D6, [A3 + 0x3E] 00003BE6 486E FFB8 pea.l [A6 - 0x48] 00003BEA 487A FF90 pea.l [PC - 0x70 /* 00003B7C, value 0x4E56FFFC */] 00003BEE 2F0E move.l -[A7], A6 00003BF0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00003BF4 4267 clr.w -[A7] 00003BF6 1F3C 0001 move.b -[A7], 0x1 00003BFA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00003BFE 1D5F FFF7 move.b [A6 - 0x9], [A7]+ 00003C02 707F moveq.l D0, 0x7F 00003C04 B06E 000C cmp.w D0, [A6 + 0xC] 00003C08 660E bne +0x10 /* 00003C18 */ 00003C0A 2F06 move.l -[A7], D6 00003C0C 3F07 move.w -[A7], D7 00003C0E 3F05 move.w -[A7], D5 00003C10 2F04 move.l -[A7], D4 00003C12 4EBA FD00 jsr [PC - 0x300 /* 00003914 */] 00003C16 6052 bra +0x54 /* 00003C6A */ label00003C18: 00003C18 7008 moveq.l D0, 0x08 00003C1A B06E 000C cmp.w D0, [A6 + 0xC] 00003C1E 670C beq +0xE /* 00003C2C */ 00003C20 3F2E 000C move.w -[A7], [A6 + 0xC] 00003C24 2F04 move.l -[A7], D4 00003C26 4EBA FA1C jsr [PC - 0x5E4 /* 00003644 */] 00003C2A 603E bra +0x40 /* 00003C6A */ label00003C2C: 00003C2C 2054 movea.l A0, [A4] 00003C2E BE68 002A cmp.w D7, [A0 + 0x2A] 00003C32 5FC0 sle D0 00003C34 4A00 tst.b D0 00003C36 671C beq +0x1E /* 00003C54 */ 00003C38 4A47 tst.w D7 00003C3A 5EC1 sgt D1 00003C3C C001 and.b D0, D1 00003C3E 6714 beq +0x16 /* 00003C54 */ 00003C40 BA47 cmp.w D5, D7 00003C42 57C1 seq D1 00003C44 C001 and.b D0, D1 00003C46 670C beq +0xE /* 00003C54 */ 00003C48 2F06 move.l -[A7], D6 00003C4A 3F07 move.w -[A7], D7 00003C4C 2F04 move.l -[A7], D4 00003C4E 4EBA FA6C jsr [PC - 0x594 /* 000036BC */] 00003C52 6016 bra +0x18 /* 00003C6A */ label00003C54: 00003C54 2054 movea.l A0, [A4] 00003C56 3028 0038 move.w D0, [A0 + 0x38] 00003C5A B068 0036 cmp.w D0, [A0 + 0x36] 00003C5E 6F0A ble +0xC /* 00003C6A */ 00003C60 2F06 move.l -[A7], D6 00003C62 3F07 move.w -[A7], D7 00003C64 2F04 move.l -[A7], D4 00003C66 4EBA FC18 jsr [PC - 0x3E8 /* 00003880 */] label00003C6A: 00003C6A 4267 clr.w -[A7] 00003C6C 1F2E FFF7 move.b -[A7], [A6 - 0x9] 00003C70 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00003C74 1D5F FFF7 move.b [A6 - 0x9], [A7]+ 00003C78 486E FFB8 pea.l [A6 - 0x48] 00003C7C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00003C80 707F moveq.l D0, 0x7F 00003C82 B06E 000C cmp.w D0, [A6 + 0xC] 00003C86 670E beq +0x10 /* 00003C96 */ 00003C88 3F2E 000C move.w -[A7], [A6 + 0xC] 00003C8C 2054 movea.l A0, [A4] 00003C8E 2F28 0026 move.l -[A7], [A0 + 0x26] 00003C92 A9DC syscall TEKey 00003C94 603C bra +0x3E /* 00003CD2 */ label00003C96: 00003C96 BA47 cmp.w D5, D7 00003C98 670A beq +0xC /* 00003CA4 */ 00003C9A 2054 movea.l A0, [A4] 00003C9C 2F28 0026 move.l -[A7], [A0 + 0x26] 00003CA0 A9D7 syscall TEDelete 00003CA2 602E bra +0x30 /* 00003CD2 */ label00003CA4: 00003CA4 3007 move.w D0, D7 00003CA6 48C0 ext.l D0 00003CA8 2F00 move.l -[A7], D0 00003CAA 42A7 clr.l -[A7] 00003CAC 2F06 move.l -[A7], D6 00003CAE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00003CB2 221F move.l D1, [A7]+ 00003CB4 201F move.l D0, [A7]+ 00003CB6 B280 cmp.l D1, D0 00003CB8 6F18 ble +0x1A /* 00003CD2 */ 00003CBA 3F3C 001D move.w -[A7], 0x1D 00003CBE 2054 movea.l A0, [A4] 00003CC0 2F28 0026 move.l -[A7], [A0 + 0x26] 00003CC4 A9DC syscall TEKey 00003CC6 3F3C 0008 move.w -[A7], 0x8 00003CCA 2054 movea.l A0, [A4] 00003CCC 2F28 0026 move.l -[A7], [A0 + 0x26] 00003CD0 A9DC syscall TEKey label00003CD2: 00003CD2 1F3C 0001 move.b -[A7], 0x1 00003CD6 2054 movea.l A0, [A4] 00003CD8 2F28 0022 move.l -[A7], [A0 + 0x22] 00003CDC 4EBA F762 jsr [PC - 0x89E /* 00003440 */] 00003CE0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003CE4 4E5E unlink A6 00003CE6 205F movea.l A0, [A7]+ 00003CE8 5C4F addq.w A7, 6 00003CEA 4ED0 jmp [A0] export_678: 00003CEC 4E56 0000 link A6, 0 00003CF0 206E 0008 movea.l A0, [A6 + 0x8] 00003CF4 2050 movea.l A0, [A0] 00003CF6 3F28 004E move.w -[A7], [A0 + 0x4E] 00003CFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CFE 4EBA FEAC jsr [PC - 0x154 /* 00003BAC */] 00003D02 4E5E unlink A6 00003D04 2E9F move.l [A7], [A7]+ 00003D06 4E75 rts export_679: 00003D08 4E56 FFF8 link A6, -0x0008 00003D0C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003D10 286E 0008 movea.l A4, [A6 + 0x8] 00003D14 2054 movea.l A0, [A4] 00003D16 117C 0001 004C move.b [A0 + 0x4C], 0x1 00003D1C 2268 0022 movea.l A1, [A0 + 0x22] 00003D20 7001 moveq.l D0, 0x01 00003D22 2251 movea.l A1, [A1] 00003D24 B029 006F cmp.b D0, [A1 + 0x6F] 00003D28 6634 bne +0x36 /* 00003D5E */ 00003D2A 2254 movea.l A1, [A4] 00003D2C 2069 0032 movea.l A0, [A1 + 0x32] 00003D30 2650 movea.l A3, [A0] 00003D32 202B 0002 move.l D0, [A3 + 0x2] 00003D36 4480 neg.l D0 00003D38 2C00 move.l D6, D0 00003D3A 6F22 ble +0x24 /* 00003D5E */ 00003D3C 3013 move.w D0, [A3] 00003D3E 5340 subq.w D0, 1 00003D40 3D40 FFF8 move.w [A6 - 0x8], D0 00003D44 4247 clr.w D7 00003D46 6010 bra +0x12 /* 00003D58 */ label00003D48: 00003D48 3007 move.w D0, D7 00003D4A C1FC 0014 muls.w D0, 0x14 00003D4E 2206 move.l D1, D6 00003D50 D3B3 0002 add.l [A3 + D0.w + 0x2], D1 00003D54 5247 addq.w D7, 1 00003D56 6906 bvs +0x8 /* 00003D5E */ label00003D58: 00003D58 BE6E FFF8 cmp.w D7, [A6 - 0x8] 00003D5C 6FEA ble -0x14 /* 00003D48 */ label00003D5E: 00003D5E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003D62 4E5E unlink A6 00003D64 2E9F move.l [A7], [A7]+ 00003D66 4E75 rts